5000
479267041 105870403 638325177
201582585 85587589 437396007
614800243 124412951 666097519
58767760 199972476 160994791
229046081 568605325 149904250
35096601 157499581 147433125
521084087 180512389 545477889
145600858 39211574 4507779
138272443 356323707 159868567
348932689 191188513 437238238
932299297 17545169 983567413
49917403 26413173 235096420
70905691 205865473 171111612
46903321 585665539 81483572
245229193 836685027 80312870
178655746 15331315 492723841
723163789 356323707 48436961
72034543 191188513 189422143
636828433 524141395 257542825
194977376 69513067 441908045
730574751 35232849 841014253
264624595 350735944 252856018
838743169 1040378137 5853786
35790367 174819841 147433125
177883701 37599621 437396007
626947399 480996955 305580991
60329856 215897639 161380705
498834001 267035601 392392651
177848536 184453881 318834517
173620517 354002785 200410417
20999251 3711097 164230243
499525621 3885924 915929422
9444634 889358951 50431121
244767886 229917598 326684294
100418930 135697893 243254183
494116805 180512389 525772513
46730251 26104599 230203238
320898943 184453881 410757473
795921603 555256303 41071077
417422401 346627752 308522001
300098414 8200765 665992426
643194100 137301997 642139876
166091801 69513067 374050873
139071187 786705627 72614774
237782879 638695791 151275169
16719145 90192583 20666749
170990337 402170293 182317780
168549825 64450121 377714359
395300219 553941046 202149271
285561809 10064811 643448305
75999962 318057835 144611251
43492087 24580469 219571073
103610937 229917598 202591117
430746493 585665539 195189281
287801700 12081 677274172
253454833 69513067 6484051
970138027 315559216 470560925
580448205 300068917 381251793
533931751 691549461 171641289
164178016 16324429 471117613
107510871 5488531 408783151
174452563 126113601 35867179
449916054 315559216 336711334
474508581 253227868 414260821
59648753 552466122 93714126
101562310 300068917 162845113
329946586 312123561 18336779
337273601 263049541 48072149
279964057 126113601 457853051
414535417 10064811 797875551
780893473 387782535 39000361
55261189 679021906 72304337
66280129 171881671 198063469
249506661 210362225 327151171
448475281 676452427 156308461
676598215 210362225 519154253
39673306 46858177 204283973
150440331 145161514 39000361
129040699 458953415 150799969
220011967 108483514 425690931
54710745 875991916 52458896
395300219 82887673 586853281
30544271 257720671 14295760
970138027 149113669 661084877
86269 418849685 225039
131985420 506169167 124851175
385764211 79952200 581097755
61540081 48299671 261828381
108753361 633203266 2174675
253213896 939639619 64716277
109226251 184453881 39000361
337273601 8200765 727037505
34518607 236127707 135843751
386031633 46752301 16474177
461172880 65555414 685539856
222680701 225065980 315560194
843249377 31258666 927357366
249893608 39610585 539734182
380153281 79952200 580201975
12034008 107383240 102818156
394224893 137301997 543849431
33224007 129932341 882751
649963497 171881671 37283221
414535417 691549461 152077241
194338880 568605325 133688785
613355822 215897639 496830601
23966741 205865473 109767841
456697621 709406881 156628088
239074075 149113669 411240765
785330416 489105825 334285129
211512085 135697893 402613110
5174943 356323707 57156884
838773997 31925933 920660665
4655791 274215319 35068321
218239505 475717051 189889390
435027986 568605325 209717543
542684611 267035601 417893951
199844425 107583751 415947514
600829624 4950111 958895110
428651500 82887673 39000361
1036410165 65269981 882129704
817239721 48931224 19572001
69375741 41896001 268747495
163248481 895666561 66201892
241128404 334744278 227199346
85070951 242568023 183410209
801121941 6872029 1014347818
29608835 355392379 106160563
511096641 79952200 681524146
110789454 922784416 57973504
180510401 34488401 464739271
84630173 381139786 125026729
407542351 12081 842150965
165800977 62916437 20666749
298228879 40294115 30531325
162232501 315559216 27567473
242230116 318057835 42293206
534859073 44402887 742502041
238675805 145161514 418576621
532492115 9329251 904006555
706635309 636011611 203194621
333058006 552466122 4160201
484100733 947611466 63642479
40860331 267035601 131094129
12336976 607798294 63220865
229046081 137066359 416619541
66296143 199972476 176358897
194560891 229917598 300677690
298228879 642698881 149077817
106094341 285563769 180206651
539657581 618954040 212792399
376957351 171881671 472939894
727718782 194859745 30531325
362204137 7678768 750006801
158579959 171881671 293032681
236026174 524141395 180818529
403204855 12081 25886656
760495126 166729369 597332512
100418930 4696270 392780851
493299319 853480001 102818156
49236991 17833477 234264681
14313101 781132333 56694661
318876741 512028601 204283973
263470975 402170293 227745301
12612993 47855921 118212991
194075336 297176033 32327353
287114203 110649541 492731826
455023957 183229675 3690650
348384641 346627752 292630856
143778218 445256719 157956072
163248481 154033881 306620797
279321226 449494876 230519917
201582585 116152073 423548983
13010401 94979953 119038903
516567061 26413173 807791799
9402175 169903733 80770991
112223913 12081 413803051
556812709 827206984 110208449
44093518 142708537 164443390
418719991 489105825 256293401
243583251 242568023 42293206
5786811 60989395 82424330
619221945 3238526 982348645
294344832 4950111 674663250
798253904 81102025 856112757
109226251 434436907 134401937
106811987 20602387 46970007
223704130 41896001 510502077
207944419 315559216 227199346
75928080 123207743 238234313
192795449 77316064 437081176
246983441 37599621 550377451
631016725 17424093 927391607
401248978 421572313 266561561
15294272 395671635 4160201
352760161 555256303 189422143
210849157 469280417 188479540
631247361 168606929 564982661
422137777 12081 867885553
54710745 73135217 232260181
262723121 184453881 372628145
145600858 598290872 112769608
116483251 171881671 249564898
81307801 50353649 285866651
298551568 12507188 642431161
408867545 166729369 486716638
479267041 2986660 913124367
302427217 68387110 565642310
289856648 59718757 567686560
375363104 334744278 6048477
39791288 323020465 128873449
41611921 489105825 86073968
44428126 315559216 132908527
708903937 242568023 515035130
16255151 89701639 25886656
691991171 41438291 823478893
209245785 72073711 457182846
289679853 130686821 472574701
539657581 29844766 793480681
15294272 123207743 101923239
209461593 653113228 130348789
27404785 483675261 78537906
68367012 127835522 4507779
119443738 298521049 197741463
137313841 39610585 369784955
156715936 40294115 419689953
39576301 576282708 81918649
127864001 145161514 41335057
321592326 567706180 181108241
74288071 210362225 170822821
725655061 168606929 585561010
190543381 89701639 432880362
722811937 199972476 531911641
233271361 666696645 127427983
117611986 26104599 357288405
66094705 305696585 144801540
245833926 836685027 84044173
152590153 29203721 411790487
140575837 633203266 108561013
41611921 387782535 115208711
178437611 489105825 164443390
7080753 12081 104098029
244012705 102229067 441483037
426734089 419749810 38548891
9879931 104116979 10163881
1451739 618954040 15533946
329413761 26413173 661978131
156994069 168606929 282162413
387821171 107583751 16474177
556812709 7678768 927054797
145352316 50353649 390462841
168549825 5564691 479843753
272050273 741364543 18653526
143754601 315559216 188936905
40668569 736987996 65562093
568318612 145161514 570571615
403204855 104116979 572150209
166091801 666696645 116981031
290264118 179168945 392071473
158112811 63396916 367749453
190579105 158885029 353995251
26945851 227626006 23294285
662691121 220095058 495999715
175756729 126113601 349851457
4644685 95693157 70065985
568318612 267035601 440707870
817239721 57969661 49842204
774189109 76238853 853176101
204334453 404780605 202298959
107510871 691549461 87816401
55852217 116630872 185576440
437313129 12081 926906383
231346160 145161514 10824499
296130717 736987996 14836900
25273831 147171144 48436961
39177151 702413461 69105190
24445381 532099191 73083141
218094577 356323707 213282039
411586111 598290872 189422143
188889870 246858191 252643879
438996684 166729369 499569071
22318675 387782535 91358443
466592501 12004709 5050263
41611921 225065980 143097543
9444634 166729369 81995234
28624465 133674337 151217066
288646051 213847053 367204300
93364246 126113601 243063592
10562497 430799281 68766686
68178676 267035601 154634572
309017201 184453881 395391308
232441711 215897639 322108217
802847751 85125587 44262883
287114203 3711097 654473226
344410098 709406881 42293206
100945937 193886827 232260181
16719145 618954040 65443117
192254977 741364543 104869570
828691021 15224297 990203941
354672361 709406881 129377991
14066716 34488401 135843751
164791947 464488319 162009191
10562497 34488401 110364771
316183001 158885029 418862879
236351061 137301997 41335057
228009761 13278084 546896005
440775865 292769767 346891644
331788717 24819491 690278871
149538715 34488401 404392171
52527679 215897639 149077817
298551568 315559216 2685982
76386948 666696645 84817981
534859073 18913309 835041978
528913153 568605325 230244197
34518607 46858177 193203693
619221945 64450121 769274817
622047636 285563769 426637010
733169407 101843057 771819137
312494631 776605857 100824025
640931558 135697893 645242995
221884545 836685027 76143096
243583251 42057863 525846931
548283171 473994445 289682562
160041591 350735944 169750241
30136183 484251265 27567473
34059169 149113669 138933176
770558941 786705627 118853131
296900929 724741744 38548891
70468625 92275041 251690141
8214569 729749967 52691701
117251227 369164489 147945133
154198211 31258666 407255351
207142127 387782535 27567473
61540081 770852382 69389896
315335098 618954040 39000361
394568065 112049169 570552065
7746591 169903733 78123977
170799873 191188513 297856751
419222239 291094771 349499953
666092245 104116979 722599197
1321717 333021781 12910051
5174943 17833477 90727981
390575641 97852293 556469233
186747339 6872029 508873526
90858241 384909526 128117601
817239721 44402887 39000361
1676011 516290202 50842809
162891849 215897639 283699869
56748707 469280417 93622221
432326141 48931224 695321953
232441711 102229067 48436961
324972761 183229675 2685982
471094144 29844766 776438281
753003910 568605325 882751
159505142 180512389 290951727
12612993 31925933 118764361
250823891 367560645 235914685
7592439 82887673 30214433
537109057 44402887 744090355
270154007 776605857 94445065
197581 585665539 360501
224514073 409144573 8149006
104936959 284253196 171111612
148653551 242568023 254252137
878501186 524141395 34888294
6352263 267035601 27567473
53114157 691549461 71138605
414535417 208062261 446025796
523577916 430799281 294709903
833386363 676452427 182568457
527372209 6872029 39000361
32248369 174819841 19572001
137532855 221410099 236054170
31923431 90192583 37283221
687149728 653113228 39000361
270892805 686030929 130348789
207944419 546875449 148698335
432935281 21109411 759648163
51895897 607798294 48436961
631674715 695104732 173063353
141326257 60989395 24747683
813793192 275170897 470372365
133779039 267035601 47156471
46730251 44402887 218766112
165398551 77012287 42056911
3187801 242568023 5853786
134722864 191188513 248391250
47660931 176626367 165310801
177058799 434436907 21775291
29608835 24283876 27567473
480459431 137301997 609203201
75999962 55526302 16454782
462033452 260460829 405553339
12034008 165573673 11065001
41611921 43801225 15117389
43736729 90192583 186032666
621053499 464488319 321285966
226158679 524141395 167125729
717218065 232355614 521405305
301198171 421572313 260915011
67483237 546875449 97012946
75106969 695104732 76910989
932299297 116630872 702535197
573423189 123207743 636714625
362204137 518350162 213521377
60329856 179722013 176358897
133623551 447321003 154815917
259174202 666696645 137978461
438996684 305696585 343349641
155170731 161005121 291770867
215929819 686030929 117725092
474508581 24580469 791968255
108753361 532099191 114757093
304481251 20602387 16965421
898523497 149113669 654473226
109226251 94979953 282484359
117611986 116630872 23749274
571135361 618954040 42293206
172800631 387782535 190632776
143778218 13278084 7375386
420902251 176626367 471171507
17655640 66335521 134982291
94351446 31258666 327116241
129040699 213165889 230588256
244883367 196754305 48072149
326550709 127835522 497345587
409550605 478819491 251364294
613355822 76238853 748055803
80331849 254283081 174674221
401729281 66335521 631147366
93766501 196669001 216214265
31345825 434436907 27567473
142235101 82887673 348877387
377729731 532099191 199751505
340390797 285563769 14295760
166555227 413550781 46004905
724882766 598290872 251177683
145758301 113226796 313605865
348932689 50353649 640611973
318876741 4950111 690278871
247585330 199972476 337377613
20403959 171438836 109756297
609122431 145161514 589922296
84161969 816523785 64928905
196048594 63396916 447887007
210849157 751669300 103573693
617008415 156548327 579150833
199217376 827206984 74876719
128891889 97852293 16965421
127571217 638695791 94280068
94608031 343602889 150834446
134861553 618954040 104553454
656882569 82887673 763915696
574936391 369164489 366391039
257125051 308351745 15886501
613355822 22493043 873814253
206488665 425067035 193203693
927182620 12081 1060182129
13798181 2301311 21775291
202782529 42057863 487338259
17655640 120312625 12910051
612016661 266595841 458253369
269190137 26413173 585729946
12072026 105640251 107987699
36952721 568605325 81918649
435284361 6872029 842296591
917623047 104116979 757170289
188889870 425067035 5050263
36082933 376374497 882751
34674205 181852853 140453765
410257153 762431725 106597116
123356065 12081 6664274
18885945 585665539 66439829
501282081 158652466 534981229
684172867 853480001 13403665
651910246 555256303 16474177
21447184 199972476 110970553
156715936 489105825 142852204
258302815 2363851 612792313
476720805 400711483 306350605
559664260 229917598 467148726
67483237 6872029 314133221
226935931 55526302 478644874
42745171 169903733 6664274
11267521 221264165 24933112
37165753 407086351 103988137
28269513 614418043 72729911
7311556 161005121 80770991
283075661 215897639 365417329
26038156 113226796 141140381
74288071 555256303 98814361
22296 145161514 1000
342177310 518350162 206842181
970138027 137066359 688331944
489738 4950111 51942534
191471827 875991916 71554001
227912705 304985929 27007426
2814751 745201948 4507779
172129541 770852382 93714126
30544271 26413173 8149006
415978881 875991916 82424330
129040699 97852293 310300487
286688171 304985929 295311850
63133149 171881671 188151913
64357371 334744278 140130293
404774721 847110433 88107093
70905691 57969661 264625473
277838779 519792881 193439701
390575641 541617409 205255475
134722864 12081 465977821
43736729 130686821 164321047
764177594 346627752 416822451
24812061 267035601 106967911
339526783 318057835 311054661
58767760 13278084 272204177
932299297 475717051 373467160
817239721 161005121 41071077
206488665 3885924 527099581
51059671 598290872 882751
348932689 55526302 616076953
129040699 135697893 49842204
693433491 727624864 154634572
62872979 116630872 206627549
6962611 87082957 85790485
413063540 95693157 595977929
552545449 184453881 20666749
15294272 22493043 144113152
669930976 745201948 147236181
546342511 318057835 364923613
58021449 92275041 209809380
147013103 88631986 342845030
139071187 145161514 304080742
29608835 19630115 190202662
259174202 82887673 23749274
9365401 100090189 98952569
9590634 114889153 96174709
390295393 4950111 807161293
196024333 19630115 507347296
455023957 161005121 513892576
355792918 120734541 536973901
149550921 188515891 268972705
174963217 125479327 360706546
82345889 85587589 273891724
251948776 12507188 16965421
623789569 387782535 370653787
442361089 419749810 274203195
288646051 709406881 123383341
90266023 19484026 350944152
221884545 137301997 414984766
48533392 137301997 174511972
307965987 709406881 124525681
156512257 126113601 340634422
131985420 480996955 145043137
121797276 15331315 9236028
67368196 199972476 183284641
277149097 691549461 125106411
95477291 161005121 227131213
96440221 532099191 108767726
138272443 107383240 317694427
231346160 421572313 215635813
34401025 26413173 191025108
76386948 334744278 143527203
661812603 213165889 512087420
33355201 25100571 195237171
143754601 375102047 161944381
247466103 895666561 69096565
404774721 346627752 6664274
286921745 409144573 245151351
6962611 166729369 79829725
162893765 35351503 426281151
228057965 35351503 520571881
770558941 688195477 5050263
98526451 48299671 21775291
17038201 276729527 94900339
1945000 94979953 63226297
45148283 161005121 165310801
166555227 82887673 374729266
88174963 29203721 326684294
377729731 407086351 8072281
70086061 381139786 124046374
127864001 85257211 325893521
463990997 43169851 720316265
488325545 387782535 320179489
207011153 227626006 302579761
104655981 5564691 882751
68178676 3238526 320953455
72761329 65269981 268972705
422137777 64450121 645685249
25949100 66335521 20085661
120140177 375102047 146113266
27404785 464488319 80462384
168171341 792672454 71900261
341786701 66189601 589810353
51765175 983196425 144057
419222239 31258666 882751
33930719 77316064 173999233
19987563 792672454 55986148
204334453 44402887 49842204
94608031 318057835 19572001
136660609 546875449 126775909
504779380 413550781 290520673
404604451 29844766 756430403
520936201 116630872 672709996
205951486 607200871 138386395
26315781 108483514 146895241
70468625 193886827 186193825
598802491 445256719 327398101
274684075 709406881 117884257
10562497 604152849 57966883
6042109 889358951 37283221
148660105 524141395 132330289
98850737 64450121 2685982
567698401 480996955 294859984
786999672 103232977 50199959
30270259 236127707 128616427
23160197 73790603 143890717
70086061 741364543 74425842
54710745 236127707 152077241
51059671 741364543 64273441
134722864 254283081 221525205
120140177 8200765 416822451
31809471 191188513 134494741
142235101 702413461 101594221
178546186 781132333 78318504
549470209 96846257 712409396
19869331 356323707 88772456
254446705 120734541 464334661
261085951 413550781 30214433
6548036 653113228 52261686
355792918 12004709 734961137
39576301 166729369 151275169
259974607 152678512 419091601
358820537 585665539 179137345
324594205 947611466 61376176
247585330 464488319 26103721
87642701 323020465 18894088
57254913 205865473 158655201
34992385 39610585 197523913
83516131 489105825 103106016
352760161 176626367 31023735
153396316 19222369 421630912
119517796 184453881 239002431
869316226 199972476 589922296
87099481 48931224 301236021
626947399 607798294 229453575
612016661 19630115 858058352
502950097 761223751 124525681
358625044 57969661 19572001
314255761 116630872 16965421
483105697 576282708 209202913
95470546 17643553 373853958
608694241 120312625 669850574
163859055 334744278 42293206
299504286 184453881 394694551
568193786 369164489 359338402
96455289 46858177 307468789
484609985 458953415 284256924
193596150 827206984 73284290
262749061 16324429 611517289
636828433 22493043 897108316
262749061 25100571 577628929
121797276 68960036 330283754
17655640 282317817 93792413
261085951 232355614 329493505
424628791 666696645 161684165
229046081 12081 571229501
179942676 55526302 433663584
184156749 174819841 337377613
155009025 62916437 11065001
22080291 149113669 125082333
311254117 653113228 23294285
603618073 532099191 253756651
575888489 263049541 461172097
507022001 48931224 732510516
271230679 361530671 254777941
335315134 199972476 45152801
219232231 306765817 241049857
24873493 154033881 128935401
229046081 93616661 463104396
67182298 66189601 242943403
357931104 219871041 401082289
241128404 158885029 399611367
65271356 158885029 194183705
5032137 113226796 76381691
25273831 413550781 93622221
594805993 240225192 488183153
389082202 267035601 371881956
1171079 88631986 57476823
472139038 8200765 842142549
276362353 37599621 561914521
181166041 43801225 465474629
299504286 89701639 532596401
774189109 26413173 42293206
220011967 85587589 455200747
196048594 215897639 305580991
160931533 827206984 13358257
134710699 179168945 251573209
573423189 37599621 788255386
50799816 135697893 182912503
243242175 939639619 61708879
223431469 37599621 510552745
95874799 157499581 233694385
286126597 236127707 322153153
499525621 66335521 709061001
13407625 48931224 130549979
118151953 727624864 87559817
365631003 166391341 472767457
279964057 32423995 570360604
395300219 524141395 219563513
24812061 64450121 160777246
366723781 227626006 387944801
612016661 113226796 26103721
932299297 143413751 670024777
47660931 113226796 175862961
446183 12081 24933112
79969741 827206984 63058919
276533953 455291257 225596832
7311556 77012287 99803449
563971 398088903 50273042
278404481 248833691 316389581
43492087 95693157 180738748
66094705 816523785 60812701
50623369 181852853 166033960
72761329 69513067 33586267
609122431 5564691 979614001
52527679 50353649 231437751
62379721 210362225 167894161
274349293 64189217 522279424
172095117 607798294 123565661
538505855 97852293 685631481
209461593 297176033 240143161
185382995 225720925 277893735
86678355 242568023 191946898
710811951 161005121 606929566
710811951 591562651 242500897
202782529 50353649 470329201
418164646 354002785 309511372
45959467 236127707 138608776
65190721 10064811 310095269
917623047 246509181 533798629
380675833 11279549 763818222
57510295 3885924 264974685
129040699 618954040 99003598
318876741 11279549 658486536
418719991 137301997 567079921
393266890 85587589 576396325
105741021 425067035 135843751
573423189 125479327 633660897
120836157 489105825 127116221
11869945 208187845 87280408
589343645 56597411 759868838
475288122 199972476 492418191
287552149 284253196 39000361
459509319 816729681 94613387
538104911 544930765 238743969
30544271 137301997 143456755
224114194 242568023 264108224
17655640 199972476 99083311
303285149 103232977 41335057
301198171 179722013 405379405
94961665 112049169 251164578
264009951 152678512 431220531
455023957 567706180 217325626
275760409 208187845 352257493
75439798 92275041 255487681
4307817 285563769 65965516
274349293 306765817 273525745
237782879 614418043 11065001
508504533 343602889 43759711
114298861 193886827 233248219
435773944 753060010 137910841
97050565 49954521 306636304
215818941 11279549 533613392
23318321 5564691 188024771
118525885 489105825 125088993
278404481 73790603 523142344
314255761 704933011 126775909
456149295 730522374 147661618
26945851 143413751 138933176
30031993 102229067 161354816
43492087 412467488 100776877
106811987 325417477 165818131
30270259 229917598 49349665
321592326 44402887 627951605
13798181 325417477 79997745
110349797 240225192 207337001
583685321 77316064 728131997
113269825 653113228 92199061
107510871 429600057 136818845
8214569 257720671 71596549
425528406 598290872 192272057
295384769 105870403 511350898
361406741 400711483 267191449
129040699 174819841 253247653
79392489 6311467 27567473
278404481 242568023 320117338
390575641 745201948 140130293
181166041 614418043 37283221
135695233 546875449 16965421
801121941 331238197 434940154
352760161 174819841 462034146
123649331 484251265 131581996
254435822 66335521 504869925
348932689 455291257 230264889
643884139 46858177 794944090
358625044 638695791 27567473
166089202 215897639 285677601
401729281 79192726 591078775
26038156 292769767 104805951
162232501 50353649 391103413
11267521 434436907 67983553
57510295 26413173 260093287
526688731 688195477 42293206
61313365 79952200 214721057
14066716 35351503 138780705
333058006 16324429 709483891
161586913 190136161 288717106
217693355 434436907 205049102
556812709 97852293 700513445
187948138 87482913 421860406
199217376 16324429 511689165
296130717 449494876 233331726
452089561 387782535 27007426
70468625 645056491 82924477
433817305 65269981 49842204
662691121 156548327 593013709
196048594 847110433 72914381
473782010 105870403 24933112
193596150 367560645 203049276
570361011 10064811 882751
503206771 184453881 534733621
401397851 50353649 673303969
490635079 97852293 669790831
4001481 63396916 74486353
755091961 11279549 957346811
10875234 489105825 64273441
366476080 17833477 751642629
49281997 16324429 27567473
245926201 792672454 88786512
214709055 285563769 249683755
102014288 90192583 275918393
715467101 9766249 960293172
91601901 21109411 341020961
1945000 387782535 11065001
14353855 72073711 128688022
664744489 81235423 768490626
549470209 234587555 37283221
583171615 40294115 882751
2495377 430799281 54998441
452089561 62916437 658545889
39451221 947611466 14836900
362945881 50353649 655810327
75743744 792672454 65467182
186099376 227626006 277893735
869316226 653113228 193767811
34434126 124412951 161888266
95184361 56597411 13403665
24873493 130686821 5050263
487210411 123207743 621907846
126529952 85125587 329918709
233271361 25100571 537280633
404774721 400711483 275205283
637738291 753060010 145953522
146885961 11279549 439208971
13976873 265701940 83733652
268062841 26413173 576311681
63695920 591562651 87778021
589343645 42057863 795469291
321592326 95693157 532126161
64590717 354002785 140453765
25227137 853480001 52081085
366723781 323980385 309511372
471094144 107383240 619205743
45148283 541617409 882751
669930976 679021906 181676431
16034173 404780605 72729911
387975341 532099191 214128676
160463617 193886827 283875761
4017751 79192726 76143096
85231401 14234002 332938387
373910141 413550781 263801031
96371665 53734471 298576786
78425491 161005121 203049276
42640629 394298746 113613697
307705747 895666561 71581455
722665065 875991916 91719363
368581933 236127707 379649345
695409365 43801225 814447856
254446705 816729681 88478083
271230679 97852293 475887778
673887501 205865473 529979161
635617425 57969661 45205249
203319625 35351503 507347296
23318321 792672454 58001309
376957351 653113228 169111785
10562497 279688339 31414657
251948776 585665539 160487335
7746591 124412951 92246389
602215177 298521049 409758391
17159791 568605325 66804883
17080453 402170293 80504689
169173091 284253196 231437751
744710473 63396916 815111037
536942860 541617409 235073026
16646391 566829229 65799343
41611921 59718757 6664274
66847901 15331315 296024509
507022001 149113669 556548049
215926927 199972476 326684294
62218979 55526302 248869420
277149097 434436907 243712171
102014288 123207743 251690141
184980121 196754305 322422993
340390797 156548327 441683187
90335026 387782535 124441975
340390797 260460829 342512913
28269513 82887673 160068937
103268820 210362225 215972393
179314811 25100571 482529457
390575641 123207743 550051685
142235101 709406881 101132251
695409365 6872029 962194435
339526783 532099191 11065001
166091801 666696645 115208711
190047544 184453881 342845030
817239721 13278084 988827709
145295361 55526302 377793037
123053311 578804857 111624111
362599964 288905601 339247662
236758273 546875449 168443821
249988408 792672454 91748161
29027365 25100571 184667617
118921202 315559216 175196425
175787218 199972476 305105269
425528406 12081 909383301
786999672 325417477 441090055
565955479 53734471 748215859
657316034 42057863 810556663
53292821 305696585 139991737
43468998 452399577 7519975
84630173 165573673 214983525
15875009 679021906 59707776
425528406 48931224 11065001
242230116 354002785 241258214
37813659 407086351 105366769
1764550 151138741 7519975
508504533 25100571 802224865
224514073 171881671 385584577
72034543 143413751 207849874
312494631 57969661 592187233
619221945 14234002 6048477
2495377 15994591 67761389
171249555 112049169 374791051
1043432 59718757 57438928
43736729 539359651 85906183
150440331 306765817 211421183
25202297 196754305 882751
17655640 425067035 82388213
93364246 53554283 301669398
589343645 240225192 473086021
211572979 483675261 177365081
733936876 251121761 509602633
551000397 3885924 933704449
7080753 120734541 81995234
145656739 522516781 132330289
102938476 69347125 289682562
232441711 317819457 230588256
442361089 889358951 77360401
63385369 194859745 173999233
622478533 555256303 247383326
470034609 20602387 798288781
11578851 489105825 66498561
36082933 666696645 35867179
160463617 31925933 26103721
99585889 666696645 91031986
275760409 15994591 615275221
531601331 143413751 566968073
20777257 40294115 162789073
140777785 135697893 305580991
640931558 17833477 24933112
448475281 607798294 192232247
9279583 8200765 112526497
152590153 282317817 214106467
226429993 333021781 223833301
564591360 50353649 770578623
96455289 41438291 312434865
424176011 730522374 145044097
245375417 334744278 250174432
141326257 469280417 148698335
119517796 50353649 345566826
475288122 248833691 438629513
160729381 21109411 451328739
66178756 13278084 300428926
117175442 20297473 368262943
5883151 618954040 53691581
56997839 334744278 134211893
648870646 585665539 247632781
49917403 7678768 241427158
293835636 168606929 412662951
105177822 208187845 2685982
581295459 235366177 465210961
23966741 199972476 13403665
370738271 78708449 596207473
523577916 42057863 752130557
341785536 531535523 193439701
588365857 57969661 755283943
418158508 421572313 270286523
223704130 34488401 525772513
952720536 9766249 1022400577
432935281 66335521 652288919
3880098 567706180 51277729
105741021 464488319 130549979
394568065 157499581 483752683
622047636 730522374 151275169
6881172 12081 102665057
260592807 666696645 138933176
36309799 512028601 77952687
99496501 254283081 194111441
534859073 607200871 217173233
25273831 304985929 102807433
257293954 26413173 36686926
780893473 369164489 409920233
783318411 478819491 329493505
13798181 402170293 73151953
373910141 318057835 315723535
887956377 478819491 350944152
99496501 384909526 27567473
545907313 679021906 180498616
560666289 240225192 37283221
250823891 434436907 5050263
224514073 2363851 16474177
860110278 308351745 469341319
249227089 60989395 491372009
378439717 532099191 205668277
1945000 50236796 38499193
53469217 267035601 145394173
30544271 76238853 31414657
82219537 184453881 208211737
475649119 215897639 456506753
90858241 142708537 225141745
1469161 23735785 6254879
179735521 489105825 167894161
368688141 9915401 779476501
87642701 555256303 104418510
4405050 59718757 79093639
337273601 130686821 505847809
4307817 154033881 27567473
101670599 189240094 16965421
364564703 213847053 6664274
631262033 43169851 786740461
325302915 73790603 574624803
420858392 12004709 778230761
1945000 46082007 65333665
75999962 225720925 179171445
16719145 47855921 140129801
37813659 9766249 23749274
193596150 555256303 131853473
246671733 853480001 72570898
639374359 618954040 32327353
951800845 433747468 387754641
232237191 12081 582269401
31345825 6311467 194183705
122725576 257720671 214375981
17048961 295089875 90510417
91746733 792672454 66265141
199844425 47855921 473254921
64590717 318057835 142816241
673887501 39211574 9758329
435773944 126113601 569539569
151218733 242568023 255684961
851106341 666696645 191322055
65598501 47756437 31023735
363242625 76238853 613429587
380153281 593959533 177453395
85745129 489105825 27567473
145018426 29203721 15117389
71869401 116630872 238598509
41611921 26413173 217560177
571940073 512028601 2685982
9444634 323020465 64988866
57510295 85125587 205668277
363242625 183652453 453625489
118622301 90192583 296071161
255249247 361530671 244384507
7311556 179722013 73929732
13407625 225720925 90547066
358980116 653113228 162520669
185034721 469280417 178376125
575888489 127835522 11065001
88281002 11279549 352420693
422137777 12507188 770963865
495730828 64450121 719340161
10342495 25882711 108338771
486227352 2363851 935117632
236549129 1907221 603077540
279964057 127738843 447018112
164791947 361530671 182568457
587289281 174098476 562471536
46903321 464488319 93586273
21300161 50353649 15533946
231346160 125479327 419889289
268726996 151138741 434844641
36201651 19630115 206817653
148660105 137301997 324970845
188889870 44402887 467851755
19987563 123207743 21775291
165137947 88631986 364137553
527372209 409144573 311054661
57510295 282317817 6254879
8597131 21109411 104717901
467653817 298521049 357667151
22318675 88631986 138933176
517342417 257259555 424447771
100945937 35351503 318700516
84052156 20795643 329204337
218529465 47756437 504454462
58932296 895666561 52722901
152453740 730522374 91983637
145295361 836685027 20666749
343236057 325417477 10163881
36350285 176626367 142520393
932299297 1907221 1041574643
528913153 409144573 325422155
102502261 116630872 262743742
730574751 26413173 856136821
265367906 267035601 296026431
106094341 149113669 248391250
215037156 289115407 244847881
232237191 9766249 576504109
114298861 236127707 217325626
107510871 381139786 142826241
203319625 48299671 475013001
661812603 20297473 923976083
3650590 208187845 68795421
1643249 489105825 51691571
12448357 149113669 95139345
47464547 12004709 236893255
371388635 97852293 537655336
187486503 127835522 398671849
484112575 196754305 506966461
666092245 267035601 479104949
879378857 663928458 32327353
395300219 101843057 582779353
348384641 700449146 130788433
204334453 398088903 203396327
43736729 231719783 140326368
20403959 666696645 64958325
56188346 22161315 260799376
770558941 235366177 533922377
203319625 279688339 244564019
395300219 300068917 345566826
148784657 478819491 148021346
16034173 147794577 101264373
121797276 39211574 348440021
9776281 345620626 69428731
116092401 36046827 350688416
40483190 50353649 14295760
9911672 413550781 49842204
534859073 409144573 336231271
149550921 512028601 138208411
42745171 8200765 47156471
599773405 741364543 30531325
61083049 48299671 255487681
120375799 387782535 147840314
393266890 82168801 35068321
723163789 23735785 44262883
199217376 161005121 349851457
512603001 12507188 874032433
192094137 180512389 343189705
40860331 60989395 196820164
438996684 42057863 698109602
44767471 776605857 59356658
129040699 315559216 181108241
584935015 522516781 245076097
573423189 12081 989622817
10875234 176626367 89048400
5083741 184453881 20666749
375363104 464488319 234823793
478125495 25882711 13403665
344555025 152678512 470181496
28624465 9329251 192839416
455428072 251958089 5050263
133623551 22161315 397091845
113019999 267035601 201286933
287801700 489105825 200146726
121638241 781132333 73593451
245926201 32889623 539871369
26038156 147794577 136638217
446183 524141395 603401
12612993 44402887 113613697
47660931 199972476 160837501
103896073 89701639 281427814
301849147 489105825 204533473
566368407 585665539 231050509
302427217 300068917 315040951
26520820 78708449 3690650
234468145 82887673 469551979
352760161 4950111 744838204
1036410165 425067035 396789810
453123227 227626006 13403665
217693355 209785430 321347803
136660609 88631986 328212487
786809 235366177 51786322
177058799 369164489 15533946
649012925 597335971 238401694
155621113 40294115 414616451
267261177 242568023 311054661
179314811 489105825 26103721
131031671 17833477 383258409
155170731 166391341 285253883
660644887 636011611 201436061
8847928 311285293 11065001
315335098 204532696 386571805
12336976 473994445 69427887
371388635 28913201 702829894
734026757 43801225 830721547
418719991 76238853 7519975
355792918 48299671 649834997
177058799 407086351 184430883
99358177 387782535 136794111
422137777 265701940 384829624
135951342 524141395 126589918
296300431 69513067 536704016
112784271 740599585 84817981
279639681 695104732 121451211
51059671 188515891 165517288
207944419 922784416 62499622
15294272 323980385 84683485
778776912 49954521 866119375
617541793 361530671 381251793
30422668 999121345 123421
191892319 66335521 882751
259174202 85587589 502662593
46341131 709406881 68795421
36813017 407086351 101806134
171598627 221410099 282292921
34059169 66335521 183284641
727718782 455291257 334023361
43492087 642698881 32327353
53502877 148476835 174330289
549470209 325417477 356320377
147013103 227626006 250957358
380117206 425067035 265730221
117159681 300068917 197523913
62474679 129932341 201717049
270892805 724741744 110364771
97681889 387782535 135204191
1469161 225065980 56351556
145018426 305696585 5853786
390575641 56597411 644203505
970138027 289115407 480815588
434967832 653113228 181992760
187793497 1718473 539871369
369827739 46858177 671370049
24445381 63396916 147885022
345552643 939639619 69064151
178655746 31925933 21775291
58932296 242568023 882751
291479842 753060010 114333121
34395857 666696645 4160201
103191754 194859745 9758329
479267041 23735785 809371121
61149166 947611466 52037749
629046341 381139786 377122501
543769175 66335521 726136049
419222239 88631986 606017271
277149097 285563769 299144429
80308396 157499581 3561736
306380929 541617409 192245450
189362108 123207743 49349665
458002931 147171144 526428757
595799986 598290872 231437751
727569197 102229067 756430403
201582585 376374497 202775629
269190137 156548327 423767795
192795449 267035601 241988371
141234421 253227868 228107041
687149728 108483514 711567781
363242625 210362225 432932110
223704130 387782535 216498381
99358177 275170897 164813713
114771871 999121345 585852
355792918 36046827 7519975
164178016 18913309 469070941
120375799 104116979 301664262
22367683 546875449 71822041
7592439 39610585 103106016
479267041 56597411 703319345
751666301 489105825 313924029
26038156 369164489 95951527
283567313 379016173 2316169
469730401 205865473 483381501
630226229 72073711 20437320
163859055 193886827 285866497
802604799 136949569 5050263
287552149 267035601 312434865
730574751 3885924 1029297457
176703465 29203721 473254921
104936959 50236796 314822671
216504289 174098476 377290517
1043432 607798294 464421
14353855 85587589 126914369
23232269 6138331 170822821
2672209 541617409 51513001
367700560 215897639 433025026
125500059 947611466 54442955
63135151 161005121 3690650
300469171 176626367 398304106
786999672 11279549 992284021
234901189 97852293 451328739
237468024 434436907 214176769
55852217 276729527 140916367
484112575 679021906 177871341
471476077 158885029 519864061
15294272 10064811 139318913
201582585 688195477 111646673
458002931 505342111 247632781
179735521 409144573 191025108
79580880 213847053 201911672
71731089 120734541 236054170
406561921 289115407 353095162
279964057 282317817 309707469
58932296 770682583 70744081
418719991 115145590 5050263
108658126 489105825 119377996
838773997 379016173 416344141
37813659 152678512 156936611
286688171 325417477 291009536
234468145 469280417 191025108
783895750 17833477 979614001
56560939 154033881 175862961
158579959 87082957 344489299
422137777 331238197 322951201
291512859 8200765 654889063
186099376 17833477 497345587
129040699 464488319 143800196
643884139 113226796 5853786
1036410165 704933011 5853786
27404785 11279549 177025926
195354034 447321003 35692511
85745129 92275041 11065001
574936391 267035601 23294285
113019999 69513067 308522001
244883367 5564691 592187233
673887501 137301997 668464547
28624465 257720671 111203965
538505855 300068917 370812761
589343645 260460829 468879251
103610937 59718757 304080742
70210989 144253381 198791041
13010401 176626367 90457651
145758301 158885029 282753121
60076315 852192251 54276781
715467101 295089875 428585851
63316891 29844766 286593209
125500059 251121761 220353253
158062969 387782535 39000361
478125495 46858177 733559113
766234481 753060010 154761061
798253904 297176033 458327677
90335026 489105825 112220866
429108796 77316064 622445366
549470209 30963201 776679741
191892319 12081 545813927
97939107 59718757 298469683
36350285 853480001 52458896
139905013 666696645 105951211
277698133 12081 5050263
182739523 6872029 504869925
82896122 361530671 136015111
142235101 47855921 375751873
440525572 875991916 87367681
72761329 524141395 97131201
30415540 311285293 112036051
333058006 12081 15886501
157764181 108483514 24933112
111080193 8200765 396818251
164178016 73790603 369872485
115799041 306765817 196938991
44584586 483675261 88478083
75806871 157499581 205668277
303285149 506169167 208035333
32990398 736987996 64458241
7718371 379016173 63143055
486711253 145161514 537280633
695220679 274215319 438767328
459290038 19484026 773947450
279964057 585665539 6048477
375363104 516076761 213683537
229046081 792672454 76408929
245926201 119385379 43481851
533931751 452399577 295311850
389441887 315559216 328631280
390138449 55526302 646812001
428582785 57969661 655980326
37813659 97679638 18894088
102502261 489105825 119023201
67881601 40294115 4860556
246496641 184453881 365417329
133779039 265701940 214721057
446725631 97852293 603260101
382876451 137301997 533613392
716256055 64450121 812184235
46150417 79952200 199705949
389441887 568605325 195190521
311792455 618954040 15886501
139071187 407086351 155819737
185382995 6138331 519551943
104584042 872072601 57476823
151218733 40294115 406037851
143778218 104116979 39000361
21076867 184453881 111351785
131666471 110649541 306267234
102938476 234587555 197681089
715249569 853480001 8149006
19869331 425067035 33586267
17159791 546875449 68795421
94961665 381139786 132437353
268726996 16324429 6048477
293835636 41438291 6484051
58227256 4950111 269188425
261085951 81235423 509566011
54179902 727624864 69384105
17541627 145161514 107378881
27404785 306765817 30531325
311247014 161005121 23749274
236549129 433747468 216792343
45148283 16324429 39000361
795921603 7545315 995545356
228057965 16324429 549186380
375363104 325417477 47156471
463990997 26104599 784787431
39986277 120734541 169248157
546342511 762431725 116487591
264975657 546875449 168935133
522671557 816729681 108413021
506506420 113226796 649437601
55537457 555256303 90795013
89157706 169903733 219828941
111576058 8200765 404362696
3806209 124412951 16965421
315304851 137301997 473030101
965732925 434436907 392780851
151218733 413550781 166697475
84630173 19484026 15533946
15294272 539359651 66513751
39105331 137301997 30214433
31923431 155773572 135057697
753003910 334744278 420815174
491797873 853480001 97702333
463990997 137301997 593633221
374356927 36046827 700264120
511096641 14234002 860558581
511096641 35351503 761673245
5441715 12081 95691751
786999672 184453881 561876161
932299297 300068917 48436961
152590153 145161514 312307579
149550921 688195477 102486373
817239721 11279549 995613334
458002931 210362225 473661293
165531145 17833477 475013001
10219833 68960036 101264373
126334581 464488319 136078171
88281002 213165889 209592158
282533848 221410099 356640679
509828107 343602889 331842838
479267041 367560645 14836900
300469171 56597411 591837793
584469390 6872029 951146024
283567313 792672454 96781185
126529952 30963201 381251793
766234481 381139786 21775291
97733801 220095058 882751
229046081 64189217 12910051
34003285 137301997 144113152
185692345 102229067 386738977
277452277 40094693 560226961
182263201 116152073 372644520
274684075 325417477 282484359
33930719 691549461 70516876
194977376 487136168 176190908
203319625 567706180 136078171
121797276 169903733 253894056
878501186 50353649 908118712
52119260 276729527 139611385
413108760 116630872 14295760
428651500 13981073 760703795
46555280 56597411 204533473
17618777 425067035 80405151
312494631 232355614 348016876
5883151 126113601 73929732
687149728 262358205 492165898
30422668 345620626 39000361
22953358 13278084 166309762
5174943 116152073 72288503
844537136 23735785 944291209
455015231 12081 941611981
446910751 3711097 882751
322726342 452399577 2685982
744056254 57216997 824464153
588365857 59463838 8149006
48232080 108483514 186172376
36923272 191188513 27567473
414535417 215897639 455200747
296900929 429600057 882751
666092245 87482913 759943145
137736751 81235423 354016939
112784271 119385379 274904224
267212801 22493043 582269401
134722864 120312625 295311850
100945937 875991916 12910051
279964057 745201948 110805015
326481829 6311467 681026137
662691121 105870403 717019405
219232231 408584101 4860556
987775561 105870403 15886501
287110199 999121345 53104519
2391883 120734541 63084319
124649449 31258666 368901461
24295391 36046827 163272340
3679419 41302513 77952687
81868675 2363851 336711334
459509319 334744278 325261651
586875423 93616661 728131997
123447196 555256303 116097361
783895750 387782535 399522619
77709605 645056491 86234233
348932689 242568023 370641483
237760331 179722013 371034918
57510295 458953415 94280068
180510401 469280417 176190908
435773944 6311467 865425016
218529465 229917598 309707469
151967321 446011114 155881796
71731089 13981073 313027317
617541793 15331315 903294284
472279955 92275041 636706435
83516131 82887673 18894088
49281997 939639619 15886501
223137388 6872029 543823133
304481251 10064811 658227996
271230679 434436907 234121141
382604041 76238853 620442265
1025354 8200765 58414053
63695920 64189217 245796641
361406741 568605325 187321159
584935015 786705627 116951631
249506661 544930765 173063353
283567313 333021781 275418898
409828929 325417477 38855386
97320292 235366177 194729779
26315781 76115764 151872387
200515055 79192726 440916081
109915047 312123561 183237005
4017751 318057835 59154136
9444634 242568023 73151953
505689871 68387110 680207359
546342511 489105825 276729727
229046081 22493043 555675677
148784657 81235423 21775291
214031526 33753793 516759777
104821461 999121345 421296
179942676 90192583 46004905
340390797 196754305 430401721
5441715 512028601 54894498
13607105 23735785 131094129
114688239 26413173 343233276
179006465 59718757 433036531
44584586 56597411 198416401
766234481 19222369 944190571
174963217 14234002 486716638
19187910 18913309 161801541
588365857 110649541 677563396
326980093 189240094 48072149
182330049 110649541 379230461
322202581 663928458 152077241
512257601 152678512 556747261
450545601 73135217 39000361
242230116 709406881 106942721
6921549 257259555 68189401
18811017 199972476 99820305
483105697 334744278 333490951
330668325 489105825 220513241
691991171 161005121 595352149
111576058 753060010 83566393
90720423 6872029 368972190
650434607 116630872 674959861
11091862 519792881 64260492
411586111 614418043 185740129
744710473 21109411 32327353
214031526 19630115 514845696
94420921 215897639 35867179
456149295 227626006 440070401
178546186 129932341 45205249
145352316 895666561 60048393
386440435 29844766 21775291
54710745 5564691 882751
328503076 267035601 341024061
291512859 191188513 372644520
288646051 753060010 108767726
302427217 105870403 20666749
180510401 312123561 201717049
997927761 191188513 46004905
116856961 546875449 41071077
697675033 193886827 535275136
14353855 1718473 142016221
404604451 90192583 597332512
523577916 484251265 277370675
517342417 116630872 653846519
422137777 568605325 882751
91746733 17833477 360102625
31923431 853480001 32327353
40860331 19630115 222737098
717218065 17833477 18336779
102502261 315559216 168475800
199844425 196754305 337377613
444716625 88631986 618950242
64357371 14234002 299144429
244684707 379016173 223815259
270892805 101843057 474265273
481940601 100090189 655738649
99496501 21109411 353095162
276533953 736987996 108767726
13607105 102229067 108561013
50415121 13104365 243845339
233271361 315317497 238598509
588365857 23735785 828841751
348932689 262358205 362183524
147753526 171881671 269270881
124849524 356323707 21675914
128893019 251958089 224241369
71204790 137301997 206842181
770558941 209785430 536461201
287801700 999121345 55616807
106454688 260460829 182931616
532151596 541617409 882751
1469161 188515891 54695206
4405050 40294115 80312870
352511233 853480001 80504689
328503076 999121345 56077163
894659617 638695791 212792399
166555227 119385379 349851457
622547721 92275041 747265601
1001394778 947611466 71071113
83283457 137301997 223749935
186099376 2363851 527344234
501282081 242568023 456908048
932299297 166729369 602946666
427349521 227626006 417893951
358980116 79952200 579416781
129040699 242568023 234121141
114771871 68387110 320460031
401461964 519792881 27468975
438996684 827206984 89861151
844537136 381139786 35068321
181166041 407086351 197741463
106608282 50353649 316732817
233128473 204532696 328791304
505689871 248833691 451328739
298551568 65269981 549186380
176703465 93616661 399611367
300098414 37599621 597332512
196048594 345620626 203853025
373951956 875991916 76810065
415978881 57646831 651094301
278404481 12081 648452065
16034173 137301997 100909213
68367012 155773572 198256950
487210411 242568023 441683187
370738271 350735944 49842204
21076867 149113669 110733547
124259136 44402887 16965421
35273251 210362225 141246802
12072026 469280417 67554942
130282617 17833477 32327353
341572881 6311467 735466645
104307997 215897639 47156471
237468024 354002785 224387637
952720536 593959533 263554061
181166041 97852293 393605201
283075661 604713618 882751
543769175 171881671 552262789
58862012 242568023 151872387
207944419 512028601 20666749
14353855 240225192 43481851
703916667 409144573 371652539
212423907 506169167 11065001
53502877 413550781 99671797
145352316 13278084 422512612
120501481 306765817 200235290
427349521 776605857 27567473
155895641 14234002 421986181
71204790 875991916 56098369
75999962 155773572 213094129
87061591 50353649 30531325
380675833 137301997 522938557
538925789 59463838 24933112
87099481 188515891 216292719
23795234 289115407 100038551
72761329 489105825 100224753
869316226 653113228 43481851
169173091 430799281 171833581
395300219 312123561 330070001
7080753 129932341 84547773
167200545 663928458 118020751
538925789 161005121 558918239
176081806 10064811 499357393
13607105 50353649 127397545
369827739 36046827 686609617
510117596 922784416 72914381
223137388 700449146 4860556
363242625 148476835 499569071
7691931 242568023 14295760
523577916 18913309 831135497
266664925 257259555 303523969
69375741 2986660 46004905
91379038 44402887 303250266
257514703 5564691 609203201
274473771 25100571 591078775
50799816 104116979 196050505
860110278 204532696 578447061
716256055 184453881 553967310
540942746 404780605 50199959
20777257 618954040 18336779
6428775 334744278 63642479
661328405 215897639 507080965
651910246 740599585 148793201
676598215 12081 997005061
228057965 77012287 36686926
37165753 220095058 23749274
63695920 315559216 142158437
755091961 25100571 4507779
36350285 22493043 199382839
77527441 236127707 12910051
66296143 419749810 105366769
125344191 267035601 208943780
90072928 254283081 181414987
577686401 12081 45205249
395300219 213847053 443063281
496109121 618954040 203353457
67368196 126113601 231030803
19187910 434436907 78030163
85231401 253227868 183940198
266664925 334744278 270587441
179006465 24283876 486716638
195782023 154033881 364585467
1013420008 489105825 345566826
376957351 356323707 305319897
96160954 405890889 131581996
29121142 87082957 157887965
65598501 546875449 96470425
212226925 102229067 434646661
1013420008 484251265 32327353
165219961 2363851 4507779
254659201 679021906 136015111
461172880 6311467 869278593
14353855 24283876 9236028
589343645 151138741 572150209
25630811 247975385 116833761
395300219 62916437 648452065
69137951 127835522 216198673
78956040 165573673 206627549
295749301 585665539 177025926
116498221 41438291 31414657
643884139 947611466 68189401
54141361 193886827 165517288
259174202 12081 621845361
114596747 457063441 133355951
6042109 215213001 8149006
165219961 66335521 371819785
172129541 29203721 467375852
570002698 591562651 236568108
237782879 188515891 35692511
185382995 753060010 100230688
106811987 8149012 388745929
9590634 792672454 54087773
612016661 116630872 20085661
229046081 221410099 320477651
651910246 130686821 652901185
472546201 679021906 161380705
19187910 618954040 39000361
60133361 39211574 267638511
118622301 81235423 297200803
406561921 613696726 183066361
128272497 724741744 90285109
100945937 107383240 4860556
358357033 421572313 262894000
395259488 242568023 384585328
538505855 133674337 37283221
370738271 191188513 456215401
138272443 709406881 99291879
142235101 242568023 248391250
952720536 281489473 7375386
194127130 232355614 280876305
32882761 300068917 112769608
231337981 135697893 418776331
98274157 95693157 262729963
40414896 12507188 213683537
246983441 251121761 27007426
139071187 137301997 9758329
168549825 184453881 12010635
243583251 168606929 18894088
61313365 19630115 277817444
234468145 19630115 558160435
19987563 232355614 23294285
22367683 279688339 100824025
851106341 489105825 10163881
182330049 168606929 332938387
480459431 686030929 169793348
152590153 637537489 114757093
21694495 85587589 128688022
306380929 762431725 98594908
851106341 234587555 21775291
7746591 29844766 103429426
467645453 666696645 169248157
817239721 191188513 578143111
345552643 137301997 485764180
407542351 10064811 786530251
241128404 229825849 320446113
167599941 489105825 151511251
342520781 44402887 652288919
232441711 64450121 44262883
139049989 361530671 157887965
27404785 97852293 155085601
24445381 12482565 167174981
300098414 3238526 685631481
661812603 895666561 83733652
322726342 279688339 20666749
472139038 79952200 637654341
49917403 741364543 4507779
426212281 76238853 627951605
997927761 653113228 205668277
53502877 48299671 249113371
66178756 15331315 8149006
192254977 20297473 489711625
429108796 82887673 619995425
394568065 1907221 835348481
717218065 638695791 199802229
24406565 231719783 112671082
169757501 26413173 5050263
306380929 152678512 462711227
148386015 999121345 12657487
246671733 386393957 220353253
125898031 66335521 336006529
512603001 164805168 555880423
173620517 300068917 226709225
74288071 32889623 31023735
268062841 292769767 277449420
666092245 745201948 146165561
761782345 776605857 129846349
150440331 120734541 326684294
145352316 666696645 110208449
438996684 3885924 867885553
55329367 770852382 67250861
214639543 607798294 134530001
755091961 40294115 841614337
367776505 761223751 106160563
278404481 294646436 299693899
257125051 19630115 588020746
118987961 130686821 268368769
473782010 29844766 782595585
156994069 419749810 161843404
235524901 376374497 222949162
125941997 254283081 221437857
322661806 279688339 329493505
227795111 367560645 2316169
8872491 676452427 54697441
39177151 184453881 146955387
178364341 124412951 882751
45148283 144253381 171111612
287306341 516290202 196825001
114298861 210362225 229418027
196048594 57969661 468043555
114027761 112049169 282717523
697675033 12004709 15117389
534859073 135697893 618638790
242230116 318057835 231927761
615778021 205865473 507032929
131985420 153875551 287650876
256150408 90192583 487903696
12336976 458953415 69885593
491797873 402170293 31023735
365404641 29608305 674959861
633109625 593959533 241049857
126529952 331971059 163272340
708903937 73135217 807956241
140777785 137066359 15117389
713887549 215897639 24747683
640931558 297176033 43481851
71614079 4950111 318860491
199217376 695104732 106571928
319829271 26413173 37283221
336508241 42057863 644360740
99585889 19222369 353340541
124259136 55526302 337377613
307705747 702413461 6254879
18535537 695104732 62499622
673887501 19222369 933036864
340390797 452399577 234264681
23105719 44402887 158543615
22296 275170897 144057
55583485 152678512 183850371
427349521 82887673 41335057
71719873 69513067 261322459
898523497 9766249 1006986732
80331849 26413173 31414657
461172880 532099191 232305130
917623047 475717051 365865501
111576058 356323707 150834446
146097661 875991916 60357001
755091961 213165889 530102449
166065501 541617409 129172489
649012925 516076761 265060864
413588785 8200765 815404787
723163789 3885924 1015894999
152590153 248833691 240265669
378674561 248833691 23749274
110684865 215213001 211552285
6357381 2363851 97842781
581295459 475717051 304988257
619221945 875991916 88631490
723163789 25100571 883733353
64590717 284253196 150058447
879378857 653113228 198702340
813793192 300068917 462711227
209422772 220095058 312413092
215037156 137301997 408305717
285995999 568605325 178768077
362623549 20297473 736170436
70409746 289115407 154142421
316014051 184453881 404362696
375363104 32423995 21775291
190579105 113226796 406037851
515978123 215213001 462092674
102930985 334744278 156512833
395300219 346627752 308321329
659484419 12507188 939001951
125344191 3238526 453123199
85008652 702413461 81483572
310618327 387782535 18894088
552545449 645056491 189983620
167804638 578804857 6484051
650558350 11279549 941920293
418697425 113226796 27468975
305097370 379016173 48436961
266643164 350735944 263747589
63316891 77316064 21775291
325726921 215897639 394378344
635617425 100733221 716320315
32248369 346627752 112726735
372603433 100733221 548327731
158579959 430799281 15886501
67881601 784548353 64716277
17080453 263049541 95023501
528913153 47756437 742071758
22637413 679021906 67250861
87099481 17424093 342512913
429108796 387782535 287459817
573423189 387782535 346133386
318450826 16324429 633575197
63367877 179722013 177453395
5883151 100090189 79287151
16719145 704933011 12910051
32119068 127835522 157946023
320898943 90192583 539871369
188309584 194859745 335099377
223704130 20602387 18653526
180376521 46082007 453123199
267604633 116630872 31023735
444804101 311285293 347828858
17655640 325417477 48436961
174096661 72073711 411240765
449916054 983196425 63321967
324594205 343602889 8149006
260592807 32423995 556476124
582312253 6872029 15533946
1945000 156054601 58683529
89319001 191188513 37283221
254034089 221410099 326828467
8655172 285563769 67143901
234468145 26104599 45862057
178655746 304823311 230687059
1007441519 384909526 882751
246671733 430799281 219954889
739872937 161005121 8072281
1270581 130686821 57197008
965732925 95693157 797161079
431851521 19630115 769581841
24445381 64450121 154868491
90720423 469280417 119409313
493434941 105870403 641633847
264949096 305696585 261466800
231346160 240225192 29751651
253616000 168606929 399611367
640219999 781132333 121898463
589343645 346627752 382097041
838773997 156548327 641686644
239627077 895666561 68630095
684172867 57216997 783928081
252502030 47855921 523142344
970138027 236127707 48072149
41611921 663928458 71069356
68178676 96846257 235750321
184156749 36046827 472509207
467653817 408584101 295311850
440864037 232355614 15886501
808602001 704933011 177009379
658603499 102229067 726480105
909553222 96202647 781169991
634823441 323980385 414565609
452089561 171881671 16965421
613355822 434436907 334285129
300098414 232355614 342458117
49917403 12081 245426669
199217376 21109411 500270805
169173091 279688339 36686926
761891365 484251265 327500319
229046081 165573673 396515449
106608282 210362225 227021409
1767757 318057835 53432247
326550709 553366486 188936905
602215177 786705627 117272629
813793192 142708537 646181491
476926534 169903733 500270805
580448205 90192583 16454782
749965294 77316064 795469291
817239721 102229067 763915696
113269825 107583751 286907341
258350566 81235423 490135486
42745171 6872029 229412347
32248369 105870403 159665325
14066716 88631986 122111739
19608545 356323707 8149006
539657581 37599621 47156471
462033452 137301997 577628929
55583485 18913309 263801031
36205751 15331315 207691174
94525153 516290202 108302251
139905013 221410099 243544681
196048594 254283081 253247653
283567313 180512389 389463901
1945000 78708449 4160201
474508581 247975385 439819885
420258984 174819841 45205249
17159791 179722013 100909213
251948776 50353649 519945889
47660931 166729369 163993453
743518594 108483514 718528436
514088581 57646831 721562501
121586167 458953415 135404821
53292821 315559216 136015111
63385369 816729681 58005283
246983441 413550781 31023735
479267041 638695791 191322055
153589096 60989395 371881956
64590717 87082957 223691026
117611986 464488319 4507779
414535417 827206984 89511346
265867273 585665539 172348891
119517796 350735944 151217066
158579959 666696645 113281801
245375417 190136161 347532461
276533953 115145590 478810459
181166041 165573673 14295760
40196507 253227868 130788433
203319625 7545315 27007426
18885945 183851533 882751
115207093 199972476 15886501
588365857 342581923 389463901
215113783 209785430 318700516
833386363 130686821 699047280
184980121 23735785 30531325
7718371 489105825 60985009
163248481 254283081 238743969
47660931 553366486 87824326
734026757 7678768 994319509
247585330 279305207 263087621
29494389 607798294 74609326
296045261 50353649 587522113
151218733 489105825 140326368
13407625 120734541 103036441
229046081 17833477 561914521
450545601 331971059 329959861
348932689 509364556 218766112
331023661 16324429 676628200
207394731 11279549 42056911
197581 42057863 16474177
216504289 77316064 27567473
382876451 576282708 185807341
274473771 234587555 322399391
903970057 8200765 1025343817
82219537 26413173 305580991
46903321 10064811 234590303
204760225 387782535 207691174
833386363 225065980 555621291
309614432 469195777 12657487
785330416 158885029 615200356
224514073 267035601 268628353
281712961 116630872 488655105
622547721 311285293 408783151
40618012 82887673 191025108
390138449 285563769 351644481
348932689 506169167 230687059
42745171 5564691 223285107
100945937 827206984 6048477
458002931 405890889 13358257
75999962 42057863 35068321
14066716 8200765 139318913
26038156 137034141 137143149
658387581 408584101 355549623
260072473 88631986 502940901
113269825 2986660 44262883
340390797 108395981 522421425
104936959 457063441 126423680
22080291 149113669 132437353
388680801 334744278 312434865
301198171 85587589 540952210
844537136 469280417 21775291
420258984 161005121 499283401
26520820 39610585 8149006
418164646 421572313 29751651
188414451 257720671 240057205
368934487 151138741 476431633
93766501 552466122 107984851
355792918 265215640 356782441
156994069 576282708 18653526
658603499 312123561 43759711
291512859 21109411 608462815
368934487 709406881 135404821
72761329 257720671 35068321
566368407 32889623 793341361
148056001 947611466 57363321
1451739 522516781 46004905
65271356 565849451 95320501
341572881 311285293 318011620
186051009 506169167 139332497
829795402 291094771 463732641
548283171 369164489 346524815
389294725 2363851 817903846
587289281 93616661 732040877
583685321 447321003 309116665
472546201 7545315 866565073
258350566 176435201 20666749
235869401 12081 597551823
829795402 42057863 883526785
19869331 24819491 27567473
137313841 947611466 56549791
202782529 345620626 38548891
111785359 15331315 398351649
124758843 168606929 262984081
643884139 21109411 903858886
761891365 79952200 827982563
3191545 458953415 55027521
410257153 700449146 143890717
60133361 120734541 196938542
523577916 823247446 109497562
393266890 449494876 249675251
37732513 66335521 185328897
361406741 309860133 320512105
369827739 6135814 792626755
250676293 105870403 10824499
257514703 156548327 412662951
18535537 770852382 59874944
490635079 15224297 841614337
11600077 22493043 121706053
534859073 148476835 564213499
113269825 65555414 328791304
739109593 16324429 952740993
123447196 458953415 12910051
109226251 24819491 350944152
15294272 350735944 74425842
494898724 82887673 677767208
82345889 57969661 289448671
333058006 97852293 531544579
55261189 730522374 68087277
441876516 100733221 594426861
94420921 62916437 6664274
589343645 300068917 408783151
411364566 254283081 391103413
2938060 179168945 68367954
131666471 553366486 123950796
554276305 790472929 113251129
467653817 407086351 304080742
125500059 88631986 322639617
522671557 225065980 469070941
82345889 137301997 222973939
25630811 361530671 100353925
109226251 304823311 186979413
307369661 591562651 174849216
197581 770852382 7713
288646051 8200765 651658225
206158733 50353649 477240661
85745129 213847053 201939919
363242625 282317817 347005765
205296589 73135217 4507779
307965987 263049541 331842838
179735521 248833691 245424997
496109121 213847053 467851755
17159791 112049169 103354105
64212643 29203721 291770867
422137777 48931224 685343107
694880407 23735785 27567473
286126597 60989395 554653089
526688731 7678768 904006555
833386363 539359651 281570017
438996684 1907221 872660801
634823441 23499968 851499325
9116626 1907221 20666749
373951956 32889623 20666749
40082841 204532696 147236181
46903321 55284373 212593361
35681637 325417477 120340919
279964057 853480001 31023735
633138485 149113669 593302555
286126597 157499581 415396935
124849524 489105825 134159166
84630173 12081 377290517
676598215 489105825 296692926
53292821 42057863 233942940
860110278 736987996 158894113
325179415 381139786 276739328
170799873 598290872 122218497
697675033 480996955 320311849
917623047 434436907 378845137
262749061 73790603 24933112
270154007 853480001 75392345
89604721 25100571 339247662
254034089 519792881 15886501
420258984 312123561 333753267
317709205 242568023 352092421
5441715 618954040 882751
154198211 145161514 326966782
120140177 792672454 69156673
713303920 484251265 4160201
2441076 108483514 65785747
472546201 251958089 423703289
318876741 112049169 493952433
243583251 895666561 68703013
134547079 35351503 382097041
148784657 6311467 446560801
195354034 116152073 406818335
390575641 14234002 32327353
229046081 524141395 173535426
18535537 108483514 110065649
45148283 87482913 191904637
594897619 304985929 392158557
97681889 246858191 196938991
408891873 50353649 685233757
89872132 1718473 378833917
215113783 32423995 521556683
215818941 522516781 159430291
66847901 102229067 44262883
568318612 618954040 213573159
24711626 79952200 4507779
82219537 97852293 252537247
7311556 875991916 51382955
246983441 116630872 14197629
40585546 275170897 129774163
99585889 125479327 249751887
310448353 107583751 514675667
78956040 541617409 2685982
691991171 512028601 273677119
27404785 103232977 156064039
392836341 119385379 564200033
108658126 613696726 93275561
437588623 77316064 642774933
753003910 137301997 682398113
242230116 318057835 237176617
272483339 679021906 139611385
12612993 135697893 98615295
314798011 12507188 651794587
368688141 137301997 511224281
552545449 267035601 428729505
618093205 402170293 359233260
578366881 265215640 460409815
75439798 126113601 235096420
272483339 180512389 6664274
223350006 97852293 444580921
802604799 469280417 352420693
11267521 31925933 113832249
9444634 24819491 104796397
293835636 430799281 251364294
7311556 215897639 46004905
755091961 60989395 823466379
235120593 97852293 458147131
285479932 12081 26875415
404774721 257720671 25886656
411173021 642698881 180171142
82896122 142708537 29751651
328503076 26413173 647879068
697675033 154033881 608135347
203319625 489105825 174379213
147134929 895666561 61880744
21076867 729749967 63925525
21877441 158885029 123729061
169757501 100090189 369508777
1171079 90192583 58005283
348274901 688195477 128688022
703916667 210362225 15117389
75999962 516290202 100513491
739872937 413550781 379724637
595799986 166729369 570526794
12177217 1718473 124675705
23318321 104116979 140449156
7592439 85257211 95337263
348932689 300068917 334740358
129040699 96202647 314614055
749782771 398088903 385597997
734026757 387782535 386571805
355792918 12507188 730137472
140741407 32889623 390462841
697675033 740599585 153783626
309286062 1907221 20085661
40196507 546875449 82912105
28269513 325417477 108995746
568279686 87482913 716799095
494898724 282317817 370965463
487800449 425067035 287275657
6838534 509364556 59708566
38329696 786705627 58975253
84227001 425067035 108561013
687149728 161005121 588078491
69874841 947611466 53443191
578366881 267035601 6484051
380675833 108483514 547681401
152590153 413550781 42056911
452089561 506169167 32073900
171598627 62916437 386571805
153589096 236127707 37283221
446910751 29608305 761409496
107913016 17643553 384653017
295606367 57216997 576081771
139071187 44402887 367951585
104307997 607798294 95867031
526688731 285563769 42293206
143778218 5564691 7519975
282069001 12081 664653463
145018426 31925933 882751
382876451 312123561 327094561
82864529 115145590 3690650
771974281 434436907 378106057
697675033 50353649 787212847
108753361 232355614 204627545
23966741 174819841 111996161
194977376 741364543 4507779
237468024 2301311 595631905
274684075 387782535 241339501
441050449 6138331 875695701
263470975 204532696 354231389
380675833 289115407 350944152
764177594 325417477 433351166
311412951 379016173 268846465
180510401 60989395 437080386
758313678 17833477 947378601
343236057 232355614 379649345
623789569 568605325 241385468
390295393 215897639 439294017
135830407 147171144 299144429
104936959 76115764 304623937
101670599 325417477 159723292
64493847 425067035 103106016
628678756 331971059 403330330
103610937 127835522 246185757
542684611 22493043 825943795
780246907 709406881 172318431
277452277 546875449 175196425
39105331 653113228 73657016
566318401 666696645 189422143
245229193 40294115 538110973
553839931 709406881 162388269
498834001 325417477 23749274
640931558 483675261 295311850
377729731 20795643 738427197
1945000 306765817 43481851
239232413 232355614 308941351
29608835 96846257 160532409
310618327 18913309 618638790
329344001 285563769 16965421
753003910 92275041 807885264
61440777 827206984 57956289
437588623 156054601 5853786
233271361 199972476 330412749
435773944 257720671 399605911
395300219 434436907 259480696
135899336 251121761 234584045
387975341 127835522 537978210
250823891 236127707 316133905
7080753 112049169 2316169
33930719 183851533 138482101
369827739 55284373 633001305
110625075 57969661 308922027
109226251 607798294 99820305
739872937 425067035 365198129
69347373 26413173 303762641
860110278 666696645 191810549
8027524 97852293 96050463
331826689 215897639 417368469
843249377 267035601 484699183
279964057 82168801 521887048
196048594 120312625 415777979
483105697 853480001 91983637
459509319 425067035 39000361
160923894 135697893 328791304
460877446 168606929 492940171
173109751 232355614 274478751
24873493 518350162 75593629
388680801 229825849 403763306
161624541 229825849 274904224
404774721 875991916 78123977
288646051 12507188 626229403
31923431 26413173 187321159
515830337 100090189 668624156
109915047 43801225 336309703
390575641 119385379 555120658
246868073 90192583 474367117
48369646 76238853 207123751
101414026 79952200 284044167
253815118 267035601 30531325
81868675 57969661 287313407
320898943 618954040 9758329
488325545 53734471 30214433
344555025 171881671 458327677
135951342 333021781 169793348
446183 46082007 48436961
589343645 114889153 682023133
40483190 267035601 23749274
236026174 145161514 2685982
802847751 400711483 35867179
3806209 227626006 65741731
817239721 555256303 274147533
37728921 232355614 137537390
200515055 292769767 3561736
71869401 852192251 58975253
121797276 469280417 134784082
8872491 434436907 61923961
203319625 263049541 6664274
174963217 267035601 237613369
25273831 42057863 166462129
432935281 57969661 673927491
88281002 93616661 254785777
15840280 82887673 128203201
170028531 50353649 6484051
7997239 142708537 88373586
574818280 174819841 561914521
237782879 169903733 390462841
628008998 69513067 761673245
159553585 161005121 302579761
276362353 999121345 51949657
318096961 331971059 289931669
30544271 334744278 32073900
54179902 39610585 256751611
157764181 282317817 221211165
369774274 23499968 706871881
162893765 33753793 433663584
139071187 137301997 303107701
6465477 512028601 56395945
44093518 384455817 119214568
105859189 312123561 174511972
628008998 645056491 194083401
35728867 41438291 198548309
546342511 97852293 695573033
91601901 32889623 315967251
24711626 295089875 103573693
95180179 12507188 371652539
11091862 356323707 73390001
6548036 6138331 92985751
454500001 12081 939001951
676598215 618954040 232828472
93512641 12081 882751
1321717 183229675 55274923
105859189 688195477 88328155
212423907 137301997 393629383
634823441 361530671 385676761
194560891 57969661 457853051
7311556 127835522 88418422
19987563 179722013 105603994
444804101 762431725 111203965
467653817 695104732 160954277
194127130 196754305 336991681
817239721 171881671 581097755
4017751 42057863 79235043
697675033 78708449 788979941
808602001 324884859 452089741
233128473 115145590 428729505
20969371 947611466 527021
455428072 762431725 113145460
35681637 246509181 127344649
209361373 512028601 157956072
247585330 679021906 134159166
297606981 93616661 526428757
147785617 475717051 151819176
199844425 598290872 129846349
843249377 127835522 47156471
321592326 709406881 126119233
451518845 552466122 224302801
498834001 19630115 16474177
357931104 356323707 296613234
829795402 50353649 882563329
2441076 298521049 57476823
250823891 464488319 210897523
458002931 82887673 636886751
6881172 59718757 90023681
141326257 221410099 251498365
243583251 229917598 313027317
21452859 116630872 123127621
534301171 12081 976315522
472243715 23735785 5050263
13407625 64450121 124675705
267261177 82887673 519352653
45800548 308351745 43224117
9613969 50353649 101168978
676598215 346627752 397704746
156994069 208187845 283473997
612016661 1907221 21775291
174963217 69513067 421986181
341786701 267035601 345566826
380153281 484251265 235750321
72761329 60989395 275420083
461811323 42057863 706631847
75439798 72073711 270558037
226935931 236127707 270421013
160463617 354002785 175059877
512603001 267035601 406752429
28624465 618954040 71062241
3508933 895666561 21775291
445675407 546875449 229999613
263470975 213847053 347005765
316183001 210362225 396075373
214709055 457063441 200795366
7592439 939639619 106666
224514073 112049169 429346917
333058006 827206984 86003425
32216425 598290872 3561736
608990631 105870403 701891686
167200545 113226796 359670409
36082933 304985929 12010635
556535057 50353649 761293061
459509319 298521049 357288405
589343645 282317817 403330330
163248481 184453881 291157606
244012705 583169941 154868491
67881601 695104732 75155513
616902436 82168801 757487279
483105697 412467488 300027733
182739523 82887673 413580648
618093205 2363851 988720331
783895750 242568023 530427847
54179902 73790603 221615431
32659881 15331315 196645891
264975657 367560645 245426669
95874799 421572313 129377991
209461593 334744278 16965421
589343645 137301997 639082531
560443621 48299671 771392161
551000397 116630872 672872257
386440435 333021781 49842204
844537136 315559216 464688577
37165753 325417477 126583297
249988408 46082007 525902437
84227001 2363851 368901461
296300431 97852293 525108826
195354034 37599621 470560925
476926534 12081 32327353
1043432 463641265 4160201
39576301 44402887 207178271
7033597 875991916 43759711
446910751 171881671 489187953
589343645 97852293 701233975
502277161 69513067 34888294
76386948 585665539 18336779
48533392 679021906 2316169
1767757 97852293 60695601
62474679 248833691 154894286
314955027 381139786 267271670
566318401 361530671 361782227
331023661 240225192 356986533
634823441 29203721 812800621
580448205 176435201 562286746
404774721 13278084 767994670
184156749 386393957 198548309
89157706 578804857 27567473
650434607 285563769 7519975
241128404 695104732 118038277
406151352 145161514 516759777
510088585 156054601 543424989
64217417 361530671 134615057
322227145 19630115 639082531
231025516 524141395 178768077
237782879 262358205 289893703
116582963 565849451 113595526
13010401 645056491 61126326
331023661 26413173 680898791
909553222 361530671 423767795
210379897 274215319 7519975
56748707 847110433 56172581
232237191 464488319 201436061
28269513 46082007 24933112
109226251 292769767 196700970
127761009 463641265 136733026
65598501 133674337 214983525
140777785 598290872 111838189
691991171 246858191 508673249
226578983 745201948 104050058
459509319 267035601 388689400
77709605 449494876 103106016
105859189 64450121 308233121
48142865 578804857 86320522
66296143 236127707 162910001
487903367 9329251 839143323
130282617 455291257 152592193
456697621 127835522 18653526
17655640 127835522 109448545
785909071 262358205 506317243
149550921 166729369 279204553
63385369 103232977 209298741
685926356 350735944 30531325
491146217 30963201 770837521
587071 46858177 54544986
155621113 208062261 270850435
173620517 145161514 341024531
224490189 691549461 114333121
843249377 248833691 530427847
589343645 434436907 320311849
2441076 469280417 52972561
1001394778 215897639 578665053
861569 598290872 542596
621053499 447321003 331823067
894659617 137301997 6664274
62872979 2363851 286384645
174506185 114889153 9758329
713723316 156548327 616076953
348932689 152678512 2316169
315335098 171438836 414898859
124849524 120734541 280887853
909553222 77316064 874512349
270154007 8200765 626067352
2814751 11279549 69345277
599240425 447321003 324027728
373039607 29844766 707938211
362804204 176626367 468011051
236656834 267035601 279416600
91746733 92275041 266561561
58932296 343602889 133872256
587289281 2986660 36686926
51553087 231719783 141421611
207944419 395671635 207337001
424628791 544930765 216227697
554276305 402170293 344319465
461791361 113226796 616710082
406151352 14234002 21675914
192579409 120734541 12010635
145352316 154033881 292630856
448475281 166391341 509798639
129040699 727624864 92623664
94525153 12081 389628526
260219665 130686821 441090055
318876741 333021781 289346226
17655640 367560645 36686926
154586581 158652466 292321945
61540081 489105825 24747683
131985420 105870403 314133221
365404641 939639619 72279991
333058006 161005121 431562256
364564703 32889623 32073900
365631003 194859745 36686926
207858836 379016173 212408046
527372209 691549461 168322113
402806101 26104599 728849353
390575641 409144573 269986627
26315781 77316064 152592193
19187910 46068793 15117389
357928114 576282708 184667617
220949839 591562651 32327353
109915047 578804857 103394597
441050449 48299671 700114493
534638781 103232977 680451409
4017751 15331315 3561736
355792918 266595841 16965421
808602001 160681055 612656597
58932296 342581923 135204191
346444286 36046827 662780416
764152 295089875 51435329
152590153 100090189 21775291
267604633 96846257 24933112
493434941 633203266 195038533
53502877 59718757 239002431
32659881 116630872 160540181
5174943 614418043 54035645
295384769 434436907 6048477
774189109 34488401 23749274
408891873 97852293 31414657
27404785 102229067 148157857
245926201 81235423 489187953
751666301 478819491 324970845
78691301 239771852 882751
669930976 145161514 608728607
312380023 263049541 338741485
77709605 47855921 289055959
5083741 105640251 78601921
713171441 285563769 9758329
75999962 147171144 221437857
604707141 35351503 46004905
91601901 69513067 41335057
909553222 12081 1054300276
395300219 983196425 59370785
129040699 489105825 139611385
333058006 381139786 5050263
428651500 512028601 234590303
14353855 50236796 5050263
437588623 130686821 574133001
237782879 116630872 434421807
33930719 434436907 23294285
135951342 191188513 259076629
39105331 458953415 91121984
53114157 8200765 246738001
255258662 48931224 521060205
355792918 76238853 599799712
435367891 429600057 39000361
9444634 505342111 62197393
269190137 400711483 233033563
78956040 85257211 258044833
367776505 229825849 388804547
159553585 66335521 361547725
22367683 792672454 19572001
369827739 189240094 457101709
281712961 64189217 540334605
12336976 24580469 115610161
106608282 618954040 37283221
174506185 93422189 395229111
68494981 17833477 294109443
126529952 209785430 32327353
554276305 376374497 350688416
459509319 387782535 300506991
80331849 531535523 103093572
345552643 22493043 716414697
213422517 294646436 244384507
106094341 88413313 290826321
113019999 73790603 316732817
218529465 48299671 502454233
495610030 315317497 353819361
192579409 276729527 241427158
38329696 413550781 97679688
1284193 79192726 61224373
651910246 354002785 387543521
141326257 334744278 164263857
604707141 17833477 852208043
560666289 489105825 288492313
105177822 148476835 255684961
38329696 90192583 181504721
9911672 421572313 63122026
909553222 232355614 556588601
148386015 312123561 197693212
734026757 17833477 941273746
411586111 181852853 460467523
1321717 323980385 52687559
932299297 46082007 913124367
111409721 356323707 143584081
523577916 213847053 490766337
224490189 22493043 542114545
66094705 709406881 74540830
272483339 263049541 296613234
72034543 242568023 27567473
119517796 275170897 205668277
312494631 59718757 591814015
486711253 19630115 826140502
19987563 257720671 102150133
448475281 130686821 600656635
187948756 89701639 419216461
5174943 356323707 60856523
838773997 46858177 883638211
28624465 133674337 144113152
329946586 171881671 418395577
344555025 81235423 554653089
21877441 298521049 94807153
139251 704933011 7713
49917403 872072601 53914901
163248481 522516781 134784082
342520781 149113669 485538276
213381282 242568023 20666749
11600077 642698881 60487798
256150408 48931224 521405607
594805993 568605325 21775291
295749301 62916437 551298841
498536242 124412951 630316576
49281997 73790603 215727179
1043432 29608305 46004905
462033452 101843057 882751
528913153 100733221 16454782
239627077 120734541 420815174
236775785 524141395 41335057
270892805 180512389 378868699
133779039 433747468 6484051
608694241 112049169 12010635
23318321 144253381 16965421
266664925 15331315 614368627
121429785 227626006 229999613
220011967 285563769 258677565
517342417 261767906 411790487
802847751 260460829 520398021
189362108 205865473 297271531
829795402 638695791 203428891
167200545 199972476 294361921
184086404 145161514 378521911
169757501 29203721 459611361
352760161 853480001 45862057
329562729 645056491 163993453
58932296 7678768 44262883
20971359 413550781 90460996
703554901 14234002 933502434
151218733 7678768 26103721
421108588 85587589 613120201
6548036 20297473 93275561
372603433 484251265 233331726
233271361 23735785 542294101
289679853 308351745 302233156
39681301 4696270 226092392
326550709 196754305 416822451
684172867 196754305 531602146
186499204 1040378137 577916
58932296 753060010 72484435
9637343 161005121 86012557
10236513 25882711 105352501
233033494 267035601 273211001
358820537 161005121 468344221
308656241 257720671 14295760
685414405 5488531 995423710
336949601 369164489 284210608
148056001 306765817 201939919
82771936 116630872 243276686
721853017 77316064 792595756
82219537 189240094 203049276
28603550 506169167 76408929
44078651 26413173 225141745
69375741 97852293 244847881
191471827 593959533 127821681
159529033 425067035 18894088
742975090 104116979 744997681
604707141 5564691 957422593
118151953 208187845 232340566
28269513 653113228 70808347
42745171 199972476 156427881
651910246 48299671 801073307
218094577 254283081 6048477
307965987 33753793 605522016
480459431 64450121 704096401
286921745 59718757 30214433
209461593 770852382 95109743
488325545 318057835 44262883
242230116 124412951 3690650
188309584 160681055 8149006
44428126 93616661 16798007
25273831 276729527 109397198
575888489 618954040 216932269
283567313 88413313 510589979
532492115 369164489 338908681
147785617 133674337 6664274
236549129 295089875 243837121
47660931 649345033 74540830
4850021 736987996 51953641
368934487 127835522 516759777
564867001 137301997 622445366
67483237 254283081 156438933
1043432 137301997 56172581
68885905 14234002 308474551
333058006 149113669 478254229
31923431 566829229 75593629
305097370 36046827 48436961
88281002 9766249 357288405
637738291 19222369 897899759
38329696 745201948 5050263
817239721 524141395 36686926
4405050 254283081 69403209
254034089 120734541 460003615
488325545 895666561 77105237
27232692 395671635 6254879
473782010 63396916 685541851
1945000 315317497 55737025
263845985 137301997 39000361
256150408 59463838 511350898
587289281 618954040 226518951
687149728 429600057 15886501
420258984 2363851 12657487
140777785 120734541 310300487
623789569 108483514 706525632
17627505 11279549 2316169
337273601 257720671 343349641
39791288 39610585 211265545
173620517 48931224 414844561
55329367 532099191 93313990
86678355 404780605 113832249
79734337 46858177 298102820
52119260 64189217 220513241
160041591 24819491 439428016
268062841 40294115 555650936
264975657 225065980 342106441
179314811 50353649 444576628
244012705 546875449 168558064
386031633 130686821 20085661
650558350 568605325 254940076
322726342 3885924 710192254
199217376 361530671 206842181
389441887 642698881 38855386
368688141 9915401 788184001
401729281 93616661 595681715
20403959 792672454 56479036
466592501 709406881 159868567
431955581 251958089 402137750
687149728 532099191 255487681
104821461 770852382 79812697
147134929 2986660 27567473
272050273 276475609 289452541
41611921 174098476 159860986
305901713 246858191 341037739
84052156 15331315 331490587
18811017 46082007 156978130
7080753 12507188 15886501
771974281 24580469 897899759
8535862 469280417 61822861
81788862 43169851 27007426
237782879 248833691 287481816
36281995 413550781 27007426
446910751 19484026 772956353
190579105 26413173 477846111
8214569 709406881 53329585
269190137 452399577 224808817
737576449 405890889 374050873
25227137 267035601 110158088
77377801 40294115 280249993
331023661 455291257 229453575
43492087 922784416 45152801
683106661 421572313 368630200
13010401 318057835 46004905
302427217 3238526 699635476
115207093 113226796 284558392
135886941 516290202 10824499
111785359 50353649 325893521
393266890 12081 836547246
276533953 922784416 66874301
210379897 196754305 340634422
13010401 96202647 114333121
148386015 263049541 216792343
233271361 8200765 584680471
177883701 6872029 41335057
590826 59463838 42293206
517342417 199972476 497076459
134861553 292769767 205049102
102502261 13278084 16474177
21328984 166729369 117272629
140777785 44402887 374791051
378439717 12081 816375707
844537136 25100571 933526161
203319625 257259555 248869420
75106969 827206984 59351461
80331849 306765817 155085601
18885945 753060010 60634771
254446705 512028601 196825001
265867273 130686821 31414657
131031671 318057835 166545237
685926356 46082007 809070725
457744429 85485871 630316576
7311556 93616661 94568880
13976873 137301997 96818774
86939497 4950111 364454168
213942826 37599621 490766337
30544271 618954040 41335057
414535417 215897639 454041227
548283171 434436907 307468789
130282617 872072601 60357001
21452859 137034141 120744802
28624465 59463838 171833581
3616911 81235423 71991039
124758843 50353649 348440021
71204790 82887673 260093287
56748707 792672454 64146929
22367683 57969661 144910976
129040699 116630872 297271531
8027524 158885029 36686926
713887549 73790603 802834657
657316034 447321003 49842204
161509219 376374497 176358897
120881351 189240094 241658857
651910246 157499581 580424440
327692647 308351745 14295760
41611921 123207743 163272340
558236449 509364556 248869420
172800631 276729527 237176617
887956377 15994591 980062266
1171079 41896001 6664274
333058006 429600057 41335057
9279583 762431725 51858001
546342511 108483514 684903240
134861553 44402887 367693156
9637343 136949569 16965421
1945000 300068917 20437320
318096961 137301997 479843753
446726081 72073711 650401093
264003328 191188513 26103721
319829271 133674337 484092461
411364566 512028601 230262137
761891365 63396916 858446659
394568065 480996955 236303734
274349293 11279549 637865686
779631029 232355614 542519153
36923272 50353649 37283221
13798181 593959533 65600045
124849524 695104732 88972651
261085951 343602889 252548941
27167350 400711483 98615295
378625 317819457 2174675
648431751 434436907 346133386
16710471 452399577 74846339
3191545 147794577 68704457
24295391 248833691 110805015
472279955 267035601 388804547
110684865 64450121 308713109
245758336 66335521 475728541
303814672 663928458 11065001
114771871 156548327 258564181
272483339 7678768 644360740
369827739 50353649 659652875
25987521 18913309 170967169
69901151 691549461 80594585
215037156 21109411 529515247
275760409 741364543 108057521
287246683 137301997 465787881
287801700 22161315 607860121
116582963 130686821 259309913
165219961 334744278 191843965
105177822 458953415 130348789
394224893 57216997 651351835
182263201 184453881 324659355
449490601 32423995 762465562
517342417 91986319 20085661
79734337 281489473 159868567
742375905 205865473 530268841
376957351 65555414 634749480
727718782 395671635 379909113
342520781 346627752 8149006
442361089 68960036 644611396
184917379 478819491 10824499
174963217 130686821 349634563
115207093 649345033 43224117
687149728 79192726 773947450
676598215 73790603 783742401
495610030 50353649 710914414
220949839 184453881 8149006
191471827 524141395 137978461
102502261 17833477 374791051
403203595 32889623 742346256
570361011 2301311 955025373
281712961 259605505 312434865
861569 10064811 58316089
511925275 583169941 218189827
60157251 47855921 257251879
153589096 695104732 105514813
126529952 43169851 368454941
798253904 597335971 262138713
656882569 94979953 743262139
185034721 85257211 411790487
1043432 257720671 53018785
577686401 102229067 693514792
987775561 642698881 198928229
236351061 189240094 356688809
528913153 2363851 950115379
16034173 17833477 48436961
368596453 294646436 345174961
217526833 104116979 13403665
23318321 409144573 10824499
656701057 137301997 652901185
81788862 376374497 125545609
76386948 135697893 230159206
117611986 116630872 286463393
325726921 152678512 465288859
93766501 36046827 49349665
589343645 242568023 472483936
129040699 419749810 154978363
241128404 792672454 882751
10325236 434436907 65267931
99585889 836685027 59154136
212080701 12081 570180017
47569997 73790603 202396778
233033494 97679638 451739597
135546210 23735785 407255351
658067477 449494876 353340541
35681637 751669300 8149006
623789569 458953415 331411529
79713721 90192583 263511929
183330756 312123561 204735221
195354034 343602889 211622161
211572979 184453881 361782227
54710745 469280417 92985751
61156151 42057863 259480696
460877446 638695791 188387249
706635309 152678512 36686926
84227001 239771852 181012807
79969741 176626367 201938269
253616000 25100571 563407189
205296589 376374497 209998621
129040699 246858191 39000361
498536242 180512389 45205249
258125869 469280417 3690650
504941651 166729369 542294101
7033597 276475609 68362984
444804101 37599621 745166479
146364175 73790603 9758329
265367906 77316064 16965421
8214569 137301997 91914719
210379897 745201948 882751
97320292 745201948 80253967
112223913 312123561 193203693
407330929 555256303 211680113
285807976 375102047 255336709
421108588 636011611 186032666
71869401 361530671 42293206
322227145 666696645 151511251
36350285 88631986 175855821
710811951 346627752 413722063
264975657 3238526 33586267
57510295 113226796 203881294
160967517 47855921 406574141
734026757 776605857 124851175
312494631 816729681 3561736
173109751 15994591 480805001
476553637 48931224 722010562
318096961 215897639 387260714
488325545 649345033 188899389
69901151 489105825 99066129
481940601 361530671 311054661
38329696 220095058 32327353
63695920 59718757 255006061
138272443 480996955 146809857
175787218 210362225 285866651
252796489 160681055 406876003
224114194 400711483 217287176
370738271 12081 807713733
360073 260460829 8072281
89872132 43801225 302233156
105444151 318057835 882751
43736729 7678768 26103721
224490189 546875449 162910001
598922830 213165889 493952433
318876741 276729527 327610648
2495377 653113228 50665497
341785536 191188513 431562256
155621113 205865473 277449420
5441715 251121761 71011798
7080753 614418043 55647362
18715137 69513067 39000361
341786701 22493043 702941261
73957105 254283081 167758248
30031993 57646831 177922098
417422401 274215319 374538646
785330416 73790603 870543973
472546201 598290872 6664274
12448357 792672454 55737025
537109057 191188513 524970033
33989341 323980385 121212105
22953358 59718757 140598825
415978881 81235423 611329881
158112811 240225192 265622649
51553087 709406881 2174675
131985420 260460829 215727179
691335 32423995 56098369
389959789 227626006 412253105
324261884 154033881 444135695
869316226 267035601 498944137
190047544 745201948 103234804
987775561 188515891 593893409
264624595 889358951 71596549
503206771 676452427 181992760
249783381 133294979 440070401
40414896 120734541 170098689
414335566 666696645 159830578
869316226 168606929 596207473
475288122 405890889 27567473
89655225 13981073 18653526
3806209 761223751 50643151
268726996 43801225 536619825
13798181 346627752 77105237
16255151 281489473 91282465
727569197 103232977 750814541
786999672 77316064 26103721
697675033 26413173 847216126
9911672 384909526 72304337
228055609 191188513 342748113
1869001 300068917 55920458
3170173 229917598 48072149
45825121 895666561 3690650
418164646 309860133 11065001
716256055 108483514 25886656
253213896 215897639 335747699
249239179 400711483 882751
395300219 196754305 455630374
380153281 208187845 438534361
106811987 289115407 2661763
450545601 544930765 231437751
583685321 434436907 315175249
78425491 487136168 102150133
738360267 95693157 792626755
347389681 82887673 553427091
676598215 282317817 434887201
325726921 315559216 306203831
463990997 276729527 378833545
554276305 176626367 560918639
617541793 78708449 760818081
13798181 36046827 134401937
426734089 404780605 277893735
179942676 487136168 882751
39791288 649345033 18336779
522671557 81235423 681026137
325302915 156054601 436483524
127864001 32889623 380114967
146238729 418849685 164420101
304481251 31258666 15886501
869316226 174098476 10824499
64493847 156054601 190097377
322726342 539359651 15886501
721853017 724741744 2685982
60329856 354002785 124357801
72688798 607798294 86320522
425528406 12081 882717361
60329856 215897639 161490261
171598627 300068917 224220661
365631003 304985929 329493505
566368407 85587589 727037505
162412177 21109411 465977821
58932296 77316064 211286751
13010401 251958089 86234233
124849524 434436907 144528206
34674205 576282708 77324637
613355822 325417477 407505307
451518845 112049169 18894088
55852217 154033881 31023735
117389549 82887673 23294285
165531145 792672454 70872949
676598215 334744278 23294285
103834251 165573673 241658857
21629521 248833691 107460766
4833237 236127707 24933112
433817305 227027161 419889289
24812061 541617409 72911115
471476077 149113669 520812001
224514073 679021906 117884257
147013103 23735785 416140566
574936391 41438291 790336765
173620517 196754305 317103352
557898742 161005121 563784183
309017201 143413751 15886501
20816401 148476835 116802964
987775561 5564691 1030076396
454008115 17833477 781677154
171249555 36046827 434721327
123649331 165573673 7375386
8027524 40294115 100649401
303814672 63396916 575243241
233128473 852192251 71999623
29121142 102229067 156978130
96455289 289115407 164659261
194977376 26104599 480843191
390575641 181852853 38499193
58932296 947611466 31414657
459290038 387782535 300311206
5883151 430799281 56549791
244883367 361282057 230490856
595152885 555256303 246088007
187856449 618954040 18272098
51553087 308351745 137438680
442361089 37599621 741695781
124259136 369164489 154978363
239232413 82887673 475481035
294344832 12081 21775291
286921745 384909526 24933112
574818280 15994591 871099273
32990398 295089875 122775829
861569 152678512 55538857
95100433 306765817 160068937
124758843 145161514 277893735
342520781 12081 747192505
345552643 395671635 272417939
25630811 35351503 10824499
255258662 753060010 103912555
3679419 12081 80700831
560666289 36046827 782595585
69375741 790472929 68283791
66094705 947611466 52044943
82345889 85587589 265444367
22953358 115145590 136808053
486227352 489105825 12910051
259174202 8200765 608462815
385764211 40294115 711290385
662691121 1907221 993627169
50799816 40294115 2685982
340390797 50353649 625681607
30544271 291094771 119265281
532492115 60989395 722015113
247585330 12507188 2685982
1036410165 544930765 278808169
145656739 318057835 173775412
75895413 939639619 55274923
116582963 66335521 333529967
997927761 32889623 938351965
207805201 64450121 462884122
717218065 36046827 829157265
414164540 132740203 12910051
389294725 633203266 180505351
295384769 792672454 96996901
328503076 112049169 503061574
310448353 73135217 560673793
50799816 181852853 170378729
932299297 240225192 16965421
431773251 285563769 363899381
106094341 519792881 113205457
267261177 387782535 12657487
257125051 183652453 371034918
103713878 827206984 64429366
97681889 334744278 156064039
124758843 158885029 277817444
187486503 512028601 140854561
778776912 17833477 975117304
730574751 101843057 768204865
82896122 257720671 170061473
448475281 469280417 267271670
43736729 35351503 216410014
143778218 94979953 334949821
916294897 386393957 414721657
11869945 282317817 80770991
11629441 149113669 93202240
386031633 730522374 45205249
54710745 578804857 87907901
166548937 110649541 344710981
152098849 695104732 882751
491797873 57969661 707777076
249988408 425067035 226092392
502907887 334744278 333980011
32990398 97852293 167859693
666092245 291094771 424241901
312494631 82168801 551224065
697246481 297176033 426281151
264975657 183851533 9758329
54615736 161005121 2661763
296300431 12081 690110481
234468145 342581923 221285569
622047636 17833477 907682601
21452859 776605857 58452625
146648816 578804857 38855386
659268625 875991916 91177597
716993080 325417477 424447771
217231724 41438291 48436961
113681251 567706180 108413021
249783381 524141395 189983620
337273601 267035601 10163881
249239179 154033881 408567789
103268820 947611466 53765327
135390823 152678512 44262883
57254913 136949569 192272057
786809 421572313 51225945
27404785 10064811 183850371
380153281 276729527 362726736
708903937 361530671 386738977
887956377 25100571 956607069
1043432 41438291 56172581
408891873 69513067 18894088
42745171 331971059 119728995
7746591 666696645 52960831
314255761 92275041 532707794
1469161 82887673 58316089
65598501 135697893 208791001
22080291 282317817 97131201
453864015 298521049 348892853
39280396 333021781 118428981
2660893 53734471 68159989
70317056 555256303 96965961
386031633 576282708 194510321
766234481 93616661 800374954
192254977 553941046 36686926
154881664 679021906 112248961
367776505 12004709 762749701
708903937 792672454 112129881
74608054 33753793 8149006
587289281 618954040 228664545
102502261 73790603 287650876
5883151 227027161 72781453
509828107 346627752 322605428
72761329 53554283 271070053
373039607 753060010 132426457
45959467 922784416 51536537
326550709 792672454 97097561
484609985 66335521 701233975
91601901 221410099 193026239
63135151 21109411 284566609
114688239 593959533 105331713
599773405 24819491 831892998
107913016 334744278 161906206
372603433 56597411 626067352
418164646 242568023 403763306
46555280 171881671 39000361
27404785 66335521 167961201
144811657 409144573 14197629
232237191 36046827 512087420
57510295 983196425 229549
199844425 221410099 305218817
129040699 157499581 11065001
62218979 93616661 204735221
14353855 144253381 12657487
11629441 19630115 122008321
42745171 458953415 91983637
543769175 480996955 288492313
514319950 315559216 355549623
295384769 753060010 121451973
154198211 112049169 341560559
326980093 152678512 468269789
97939107 568605325 95825926
185692345 144253381 387410101
747617086 489105825 304623937
56748707 1907221 269270881
9444634 8200765 113182609
318096961 57969661 20666749
207944419 240225192 267271670
437588623 31925933 755451553
145018426 853480001 63479469
540973819 42057863 774656380
75743744 37599621 284618024
33355201 267035601 123103877
481940601 939639619 882751
165219961 137301997 328631280
150440331 113226796 336991681
20777257 369164489 90890069
294344832 188515891 382550042
568318612 73790603 737774797
19987563 276729527 96470425
7311556 34488401 93792413
320898943 116630872 497061161
252167401 17833477 587668771
590826 666696645 382096
214639543 464488319 194666011
58313925 274215319 147414365
177058799 26413173 33586267
30534835 85257211 5853786
205296589 152678512 30531325
346444286 267035601 351746130
114761551 555256303 110977196
272483339 44402887 540867981
36813017 823247446 12910051
287801700 285563769 307310737
52527679 346627752 126423680
241128404 90192583 468469618
366594873 240225192 379435201
612016661 853480001 103566706
72034543 267035601 166856977
52119260 518350162 89648823
257699329 110649541 473030101
228057965 691549461 120679483
125941997 50353649 359725747
8655172 259605505 30531325
566368407 637537489 196276935
424176011 376374497 288717106
29121142 308351745 110364771
61540081 555256303 96174709
560666289 16324429 843746359
244012705 205865473 882751
177058799 300068917 229690161
390575641 50353649 39000361
190047544 66335521 446363137
471382741 555256303 38855386
33355201 147794577 7519975
55536069 679021906 24933112
69375741 781132333 71554001
30113968 96846257 166033960
135951342 607798294 109648488
44767471 32423995 228664545
253815118 294646436 252856018
917623047 10064811 44262883
604707141 308351745 394694551
36952721 97679638 174504409
108753201 429600057 138421081
52346739 593959533 83917290
63695920 34488401 280072976
84630173 532099191 102116893
113019999 97852293 278808169
1043432 85587589 56878105
85745129 35232849 314614055
25009249 113226796 2685982
279321226 346627752 273211001
39451221 50353649 204104481
375363104 645056491 171480376
1869001 6138331 64593623
296900929 87482913 538178174
28624465 236127707 122775829
402806101 576282708 202298959
279964057 85587589 511692877
234915451 638695791 143545865
357931104 55526302 627411286
503206771 458953415 285184761
463990997 449494876 274203195
25040801 553941046 69156673
118987961 524141395 120243136
498536242 827206984 105981226
573423189 47855921 779523953
217693355 156548327 389463901
780893473 96846257 776053501
243583251 53734471 515447326
777703213 148476835 634001640
451309723 449494876 30531325
103199958 770852382 74540830
385192417 762431725 104553454
41611921 816729681 53423191
407542351 108483514 585729946
264624595 267035601 23294285
36350285 331238197 116486293
394224893 240225192 383258409
628008998 73790603 771819137
61013479 947611466 51346855
80331849 20602387 325422155
34059169 105870403 163109143
142235101 555256303 118038277
113754610 147794577 882751
1321717 434436907 51136569
58932296 246858191 158132489
201582585 4950111 10824499
318096961 124412951 485764180
314255761 36046827 35867179
373951956 9329251 802224865
348932689 191188513 452089741
173620517 361530671 194510321
130282617 126113601 289931669
329531401 215897639 402280008
104592298 262358205 177429993
274684075 254283081 314614055
237468024 688195477 124087793
232237191 679021906 126420841
120881351 149113669 31414657
139905013 181852853 263087621
395300219 555256303 198529354
234468145 947611466 12010635
52962901 19222369 240228561
442361089 199972476 13403665
268726996 13981073 620442265
250823891 614418043 156512833
325302915 555256303 49349665
73957105 387782535 116097361
608990631 179722013 557309689
61149166 135697893 200696076
77709605 227626006 168558064
229046081 147794577 406037851
2495377 289115407 61369238
64590717 116630872 214238285
266664925 709406881 5050263
36205751 645056491 72289515
16255151 18913309 144528206
755091961 137301997 15886501
744710473 57969661 832142972
528913153 116152073 675892801
445675407 408584101 277108175
70468625 50353649 263908156
13607105 64450121 125611319
123447196 97852293 10824499
661716280 434436907 362183524
31923431 295089875 116863121
105166645 730522374 86201941
395300219 181852853 49349665
179314811 421572313 181012807
18811017 116630872 116201968
4017751 8149012 84044173
103713878 174819841 48436961
94525153 792672454 69131606
82345889 387782535 122172898
226935931 653113228 134631876
102502261 90192583 279416600
414535417 464488319 253128403
62218979 184453881 48436961
640931558 60989395 15533946
21328984 73790603 133355951
107902901 257720671 184091454
264009951 115145590 43759711
121797276 6138331 431199226
131666471 31925933 390385281
217693355 235366177 18336779
75802627 10064811 322414026
236775785 153875551 410395856
196048594 455291257 16965421
363242625 489105825 231050509
4017751 248833691 62197393
292434598 469280417 201170849
532492115 43169851 767440201
543585097 638695791 18653526
87099481 524141395 31023735
798253904 90192583 818470843
40483190 44402887 208943780
418164646 334744278 4507779
299753651 154033881 428729505
697675033 604713618 241896025
263373549 13104365 16798007
88281002 110649541 245171251
133397767 137066359 4507779
63004729 35232849 276456754
77709605 215897639 194729779
1945000 161005121 57438928
170990337 12081 486709066
71204790 633203266 46004905
188414451 409144573 194183705
77709605 679021906 85886568
512257601 176626367 6048477
172800631 227027161 275918393
470034609 761223751 117725092
95184361 762431725 72484435
25630811 78147115 141421611
192795449 10064811 509478577
5425069 281489473 66190187
6213781 17833477 92246389
302427217 57969661 48436961
299753651 14234002 627951605
254446705 267035601 286593209
106608282 663928458 37283221
786999672 32423995 895397771
66847901 637537489 78071863
114771871 176626367 238507253
300098414 518350162 198433474
81188218 298521049 4160201
256150408 120734541 27567473
83391905 40094693 303523969
57932953 282317817 143097543
226158679 312123561 230264889
344555025 221410099 20666749
236656834 568605325 156403125
72743059 205865473 174407113
68178676 60989395 246364069
599773405 133674337 651935263
599773405 285563769 411128145
407542351 455291257 246653171
44810551 449494876 7519975
40082841 387782535 112036051
861569 171881671 53332721
463942291 10064811 800551706
394568065 10064811 779374871
885417345 730522374 160215139
666092245 193886827 15886501
466414345 184453881 492531841
622547721 753060010 140895301
120140177 145161514 271070053
22205111 210362225 109448545
424628791 333021781 315967251
599773405 113226796 697775905
54141361 12081 250174432
48232080 79192726 201939919
10461151 176626367 83192266
41611921 260460829 133505438
333058006 305696585 318618502
298551568 376374497 263435170
91216809 254283081 186979413
395300219 260460829 379724637
228009761 3711097 555467409
575888489 29844766 808521554
13407625 181852853 87367681
100418930 180512389 232340566
109226251 607200871 100649401
111102721 88413313 3690650
798253904 387782535 411240765
111102721 251958089 202976785
120881351 762431725 83532205
222680701 21109411 538529761
133779039 770852382 86073968
435773944 176626367 476371891
727718782 87482913 762304615
322726342 66335521 576239354
123649331 17833477 30523421
430746493 49954521 694367806
445675407 168606929 490197961
139883897 279305207 18272098
18885945 816729681 52158361
329946586 112049169 15117389
703916667 532099191 262329409
165531145 413550781 174420533
255258662 41438291 527995199
632913751 350735944 382550042
164178016 62916437 375941456
26038156 532099191 21775291
155621113 346627752 170967169
109226251 618954040 92246389
19987563 1907221 168018058
218529465 457063441 203384296
40860331 87482913 186520235
246359698 381139786 222051313
154586581 519792881 133481629
766234481 87482913 839143323
16719145 194859745 98009353
214031526 105870403 428133511
382876451 120734541 546896005
3508933 87482913 71822041
19187910 242568023 103447682
320898943 46752301 620442265
68521160 309860133 148157857
487903367 325417477 344419041
10875234 6872029 114506455
69230001 115145590 234264681
61540081 171881671 182317780
301198171 215897639 373576751
404774721 261767906 32327353
571135361 120734541 635417506
88174963 421572313 112277617
154881664 709406881 103008686
96136705 77316064 278808169
710811951 154033881 616076953
532151596 199972476 16965421
303814672 14234002 637760407
51553087 31925933 233331726
697675033 171881671 570571615
154586581 516076761 134613505
755091961 386393957 392721798
324261884 56597411 592989086
90720423 17833477 37283221
336949601 318057835 303250266
300469171 419749810 259982985
43492087 215897639 143735341
171922185 149113669 317694427
365404641 751669300 130664141
34059169 210362225 131853473
194560891 232355614 289931669
120881351 597335971 18894088
851106341 922784416 80689106
503206771 297176033 366102178
302427217 262358205 339977801
53114157 333021781 129172489
137532855 132740203 308941351
72761329 73790603 260915011
58021449 69513067 240265669
851106341 221410099 564588502
47464547 412467488 104869570
691991171 124412951 31414657
177058799 158885029 339587377
643884139 69347125 776679741
355792918 137301997 486269965
51854981 246858191 137537390
452089561 289115407 369508777
145758301 196754305 259309913
316014051 781132333 99307685
29608835 108483514 159124777
125254954 248833691 217542469
288646051 354002785 262971547
932299297 22493043 973815921
514319950 50353649 16965421
48533392 325417477 128547001
220949839 546875449 160334617
64861287 105870403 222051313
66847901 50353649 261819691
503084695 90192583 677947603
777265758 174819841 564213499
10474003 59718757 101476181
380675833 199972476 16474177
348932689 369164489 285253883
246868073 852192251 75365249
669930976 709406881 164443390
199217376 285563769 235505557
133779039 653113228 97884919
112223913 12081 417893951
85008652 343602889 142852204
53114157 205865473 153634924
403204855 137301997 556419457
41611921 82887673 192475741
431955581 251958089 2685982
242230116 19222369 564213499
156994069 25100571 432215029
23318321 115145590 49349665
12448357 50353649 112248961
250823891 361530671 27567473
101562310 361530671 143416161
151218733 107583751 338920123
108753361 267035601 48072149
27232692 95693157 155899041
49705 90192583 840904
480459431 148476835 524619691
739872937 509364556 277562657
426734089 653113228 175862961
780893473 210362225 558207721
316183001 345620626 279416600
12105439 229917598 81995234
734026757 137301997 9236028
566368407 17545169 844656745
496109121 509364556 244987210
15294272 191188513 100264909
27167350 421572313 91033653
260219665 44402887 531560549
11267521 325417477 78318697
87642701 37599621 46004905
152590153 284253196 220353253
168549825 158885029 315118647
207944419 50353649 477322561
664744489 107583751 711326449
780893473 875991916 95355871
17159791 24283876 30523421
107913016 44402887 330241291
78956040 124412951 26103721
89655225 18913309 21775291
101562310 318057835 161551999
361406741 179722013 462355738
36205751 171881671 33586267
231025516 227626006 313027317
310618327 123207743 37283221
365631003 137301997 14197629
340390797 361530671 16798007
261085951 446011114 222973939
676598215 85587589 770189915
152039764 69513067 359580910
153589096 208187845 257542825
264975657 40094693 32327353
328503076 506169167 882751
261085951 16324429 606929566
115207093 618810247 43759711
182330049 161005121 338920123
236005489 541617409 167071089
4405050 66335521 77105237
283075661 105870403 42293206
57510295 69513067 882751
1001394778 284253196 488655105
63041644 213847053 162009191
894659617 24819491 13403665
120076237 116630872 291505558
290264118 184453881 384313707
438996684 22493043 758725111
739109593 730522374 12657487
148784657 618954040 117630403
46903321 350735944 123197231
378439717 107383240 545840669
414535417 532099191 216932269
36350285 700449146 67554942
710811951 350735944 35068321
257699329 116630872 473661293
180510401 147794577 362726736
560666289 77316064 7519975
512129013 325417477 352214893
127571217 10064811 417710479
164178016 90192583 355549623
30544271 16324429 31023735
162412177 306765817 219828941
581295459 240225192 468130939
133779039 37599621 6664274
253213896 446011114 218535409
480459431 325417477 340766845
172129541 102229067 385810027
861569 947611466 48663
413108760 44402887 692288317
79580880 555256303 100776877
347389681 104116979 533568223
557898742 81235423 715788193
63695920 289115407 147092251
411586111 68960036 635417506
484112575 137301997 613161671
49705 12081 8149006
9402175 847110433 51827341
584469390 786705627 113281801
105177822 97852293 270719983
290264118 126113601 483752683
327692647 512028601 213282039
58193311 762431725 12010635
472546201 46858177 722599197
559664260 323020465 367204300
90335026 66335521 282733725
18811017 12081 147661618
126529952 402170293 2685982
575888489 361530671 377166387
45148283 381139786 120128717
929400001 730522374 16965421
287306341 78147115 534553475
402027469 489105825 232828472
4655791 133674337 71596549
604707141 102229067 711815547
402806101 82887673 608926401
842960575 300068917 473086021
256150408 116630872 13403665
259539721 69513067 511692877
155009025 762431725 91471784
64590717 156548327 192475741
78956040 97852293 249751887
152039764 116630872 332244667
249988408 12081 606017271
164791947 430799281 168018058
766234481 334744278 434421807
476926534 210362225 488655105
11629441 157499581 92246389
75999962 355392379 26103721
17589331 10064811 147092251
502277161 144253381 543496751
269190137 607798294 165006811
95452391 65555414 295075267
118987961 8200765 24933112
9235945 113226796 97904513
487676497 196754305 520398021
566368407 12081 36686926
321928528 333021781 299995939
458002931 72073711 664653463
332142175 53734471 621851761
456697621 418849685 287131051
358980116 137301997 7519975
325063740 196754305 402805201
335315134 384909526 27567473
85231401 179722013 211720910
174506185 151138741 323816616
1739597 12081 63321967
559664260 32889623 787687831
432326141 8200765 836394376
11091862 12081 121095904
454008115 2986660 908206827
494287088 8200765 850335774
386440435 57646831 636714625
628678756 76238853 42293206
249893608 8200765 5050263
21452859 236127707 104794565
418719991 8200765 817978881
5441715 24580469 89138083
261085951 999121345 51071437
69375741 174819841 14295760
213675297 6138331 536617093
167804638 489105825 159220027
185034721 137301997 386356922
368934487 636011611 169787528
696987649 28913201 6664274
136660609 853480001 61789069
179314811 105870403 381637569
332142175 199972476 33586267
462033452 48299671 8149006
364564703 199972476 47156471
879378857 59463838 16965421
83516131 148476835 223749935
58193311 184453881 173004961
143607283 2986660 462692251
734026757 318057835 428089451
200515055 69513067 452721956
75895413 387782535 120409777
194560891 939639619 60430933
201582585 585665539 134219551
82345889 73790603 268846465
486227352 34488401 2685982
57254913 12081 12910051
12612993 618954040 61416389
285479932 618954040 167846211
438996684 276729527 370289101
23318321 346627752 99307685
352760161 30963201 671370049
2814751 164805168 63997051
283075661 227626006 333753267
331826689 53734471 612525577
26945851 369164489 43224117
730574751 96846257 48436961
21877441 9329251 165028696
168041181 94979953 361902161
123356065 6138331 442003656
604707141 524141395 33586267
93766501 50353649 304067305
484112575 26413173 797733161
134710699 151138741 291964289
66847901 922784416 54178581
478125495 69513067 666097519
435027986 394298746 290951727
300469171 132740203 468987355
253213896 137301997 419889289
369827739 43801225 682398113
86939497 127835522 236844018
7746591 156548327 87028561
160041591 48931224 399611367
380153281 19484026 10163881
66178756 434436907 101923239
2672209 922784416 433084
324261884 446011114 242969455
1739597 14234002 8149006
589343645 334744278 882751
99339493 196754305 220513241
239232413 17545169 576124337
44810551 9329251 230785569
3679419 355392379 56334561
817239721 161005121 615960001
604707141 85485871 740919475
294344832 199972476 377290517
178972201 761223751 99251335
289679853 92275041 522564736
461811323 379016173 307043981
206488665 157499581 20666749
676598215 5564691 986846646
91746733 8200765 375941456
140575837 400711483 161354385
59648753 384909526 122310371
522671557 12081 946773217
218529465 702413461 110858497
110789454 36046827 18894088
69230001 57969661 256293401
31345825 792672454 44262883
78691301 194859745 197707465
40668569 395671635 111459931
146680333 29844766 410395856
63135151 59718757 250611837
573423189 709406881 164433127
508158501 81235423 35068321
552474880 361282057 361956871
112755017 123207743 269224376
245375417 541617409 171641289
184133461 156054601 350688416
111102721 555256303 109436306
290264118 449494876 231405761
188414451 73790603 429474961
538104911 60989395 743433461
446910751 489105825 264920801
632674925 55526302 3690650
380675833 449494876 244564019
673887501 148476835 595530045
106608282 72073711 16965421
462033452 235366177 440070401
159954973 17545169 440070401
275760409 895666561 70065985
23318321 157499581 21775291
5786811 17643553 36686926
427349521 553366486 223285107
887956377 762431725 134188718
84052156 5564691 356320377
156994069 76238853 358622427
49281997 13278084 237579739
41611921 93616661 178834047
402027469 85257211 595977929
85745129 304985929 9236028
64493847 16324429 31023735
143778218 539359651 127116221
203319625 12081 559526631
14066716 458953415 71138605
226578983 704933011 108338771
376957351 633203266 42293206
38329696 267035601 127717311
614746744 26413173 813565621
175787218 78147115 396935841
8214569 225065980 77684893
97320292 312123561 157668043
288646051 12081 27567473
64861287 404780605 27567473
322726342 158652466 429812132
264975657 210362225 37283221
8214569 221264165 74838713
244883367 489105825 183357220
25040801 41438291 162592301
706635309 227626006 519472495
91683411 225720925 194510321
507022001 3885924 921819087
212100756 221410099 316389581
394224893 208187845 445352905
44810551 409144573 102486373
623789569 142708537 603260101
761891365 69513067 840317221
526688731 26413173 812111371
52119260 79952200 200795366
894659617 16324429 26103721
27404785 145161514 141534497
3679419 47855921 74812417
604707141 251121761 478566081
57254913 331971059 49842204
424176011 478819491 261605929
343030873 189240094 444256513
160967517 331971059 183410209
148784657 387782535 166983402
540973819 405890889 340321081
589343645 473994445 319074869
589343645 267035601 456437741
38329696 524141395 83605185
212423907 17833477 519945889
462033452 48931224 701735833
375363104 745201948 138386395
408891873 566829229 11065001
599240425 400711483 359725747
272483339 334744278 2685982
463990997 194859745 478080752
632913751 48931224 21775291
354672361 120734541 523142344
131985420 81235423 341146445
165774484 847110433 69837874
137736751 229917598 241258214
291512859 32889623 583322689
171474955 42057863 411790487
224408999 196754305 341560559
215113783 480996955 39000361
40814490 17833477 217628061
104655981 79192726 291157606
91216809 26413173 337377613
226067089 546875449 165910501
314255761 387782535 261828381
109226251 91986319 286593209
1025354 17833477 57050158
59648753 487136168 99814987
898523497 236127707 550505199
314255761 97852293 529515247
833386363 161005121 625681607
5174943 618954040 52244041
903970057 110649541 704096401
33307359 15994591 192997729
131985420 221410099 4507779
64861287 73790603 232218799
512603001 44213530 746695875
374356927 402170293 268264987
138272443 59718757 365471461
206488665 381139786 209219557
622547721 180512389 45205249
539657581 836685027 103036441
204738601 618954040 132284575
265367906 40294115 550967101
53502877 168606929 170943351
534859073 300068917 364401947
80324461 745201948 77105237
186747339 247975385 252432424
377729731 251958089 366391039
481895553 50353649 18336779
427349521 323020465 335059943
339526783 506169167 220267297
204704293 334744278 212593361
659268625 94979953 753351502
177883701 400711483 192272057
282533848 407086351 254914405
303397689 100733221 515035130
212100756 194859745 13403665
479267041 30963201 5050263
207011153 546875449 148021346
1945000 154033881 59998968
78425491 421572313 107460766
413108760 119385379 574133001
554276305 190136161 534903021
38329696 8200765 216634177
589343645 78147115 741905938
124849524 12081 448496525
206362748 591562651 144113152
7997239 607798294 57299966
270154007 152678512 445014859
13607105 79952200 124774953
290264118 46082007 571501969
155895641 31258666 417893951
61173041 165573673 36686926
117611986 13278084 405484801
422137777 618954040 187321159
549470209 532099191 239669095
584935015 12081 992891901
96455289 265215640 169053385
375363104 40294115 701233975
297822691 108483514 511196871
192254977 645056491 125864165
1945000 13278084 64825171
341786701 236127707 8149006
643194100 350735944 387759101
483105697 199972476 492657985
190047544 78147115 430426809
67483237 823247446 61376176
40860331 607798294 78537906
546342511 154033881 559702969
22367683 484251265 73372701
49281997 770852382 63600277
233271361 55284373 491827159
49705 346627752 357449
312380023 10064811 673840891
24812061 593959533 68189401
89655225 449494876 108057521
272271455 102229067 481342621
9637343 394298746 64825171
174963217 781132333 73929732
23160197 263049541 105514813
178546186 199972476 313605865
496109121 48931224 18894088
199217376 263049541 242741073
331023661 174819841 417619441
142235101 242568023 240491331
18885945 425067035 88638523
733169407 604713618 241988371
279321226 509364556 198063469
142235101 108483514 319844503
303397689 345620626 276927841
211572979 309860133 234823793
224514073 199160584 339695201
26038156 489105825 77324637
77377801 26413173 304825819
81307801 334744278 144695401
503206771 369164489 320512105
673887501 284253196 32327353
415978881 308351745 340321081
422137777 94979953 612194346
172129541 568605325 126119233
299753651 36046827 599249101
26520820 68387110 157415831
494116805 519792881 234121141
49281997 792672454 61340036
503206771 204532696 46004905
36813017 55526302 195714615
116856961 161005121 263427385
16255151 210362225 7519975
917623047 101843057 780643563
505118310 17833477 842335921
636828433 452399577 343442709
449916054 205865473 470560925
467653817 663928458 171480376
14353855 213847053 95139345
560666289 618954040 27567473
46341131 229917598 140623281
413804931 519792881 18894088
250823891 19630115 571463580
16680636 57969661 135057697
660644887 180512389 15117389
292434598 12004709 637799337
165521301 369164489 35867179
786999672 40294115 872383814
72034543 24819491 305580991
1171079 225720925 54442955
177058799 66335521 430567501
85008652 853480001 12010635
110483839 700449146 87028561
261085951 618954040 162103859
190579105 149113669 365336665
55852217 113226796 195237171
190579105 666696645 122310371
66296143 35351503 276838753
358980116 166729369 464595643
326550709 381139786 26103721
58313925 636011611 77568876
46903321 42057863 223202155
164178016 221410099 882751
463806202 409144573 290826321
26038156 709406881 49842204
38329696 78708449 183940198
442361089 133674337 567686560
37732513 480996955 85291295
987775561 23735785 968808317
17655640 158885029 6664274
253213896 13278084 601978351
116435281 65555414 333529967
1001394778 57216997 876839149
239627077 638695791 152592193
451518845 120734541 27007426
148660105 546875449 36686926
172129541 72073711 393212221
703916667 25100571 873588061
81307801 91986319 257019751
987775561 578804857 270818975
17655640 257720671 99472657
146238729 983196425 16798007
62474679 578804857 88849321
8027524 394298746 35068321
37732513 97852293 169677103
322227145 13278084 657669951
382604041 299648095 335267670
617541793 381139786 365032500
159553585 107583751 351634141
401157489 532099191 214882721
53292821 60989395 232260181
167200545 57216997 384829624
527372209 309860133 6048477
364564703 12081 763414589
155170731 234497362 264689316
489738 126113601 51341617
139905013 251121761 237613369
617008415 291094771 419689953
861569 199160584 52918711
143778218 26413173 411051145
499525621 275170897 389599006
212423907 93422189 438086602
186099376 73790603 426637010
909553222 184453881 41335057
666092245 119191276 3690650
442361089 3238526 883638211
673887501 126113601 664596227
894659617 12081 1036133809
207944419 386393957 209298741
19187910 284253196 33586267
466592501 433747468 284618024
277838779 753060010 104098029
346444286 221264165 387936049
183330756 213847053 38548891
114771871 31258666 20666749
639374359 578804857 245796641
428565434 112049169 575002000
188414451 97852293 405553339
337273601 792672454 6664274
10562497 745201948 57346589
81868675 127835522 231816781
171922185 446011114 164294359
1676011 691549461 20666749
28269513 555256303 73095385
41611921 166729369 153838766
126529952 12004709 416027781
285995999 221410099 356878708
586875423 31925933 32327353
30136183 191188513 124269006
218529465 169903733 377694145
613355822 263049541 463104396
42640629 225720925 142852204
226578983 645056491 27567473
241128404 133294979 428585851
51553087 161005121 174295057
583285747 402170293 354231389
46903321 60989395 200304817
583171615 267035601 440916081
236775785 112049169 437238238
528913153 7678768 48072149
63385369 361530671 128572801
55583485 53554283 246364069
786999672 113226796 20437320
374935876 50353649 662780416
151218733 183229675 13403665
35174671 312123561 127115143
337273601 63396916 585729946
143754601 484251265 145361721
744710473 618810247 236429747
113269825 65555414 321347803
438996684 281489473 369872485
194560891 12004709 507080965
229046081 291094771 255684961
523577916 100090189 681469234
224514073 94979953 6254879
373910141 189240094 457209856
117611986 232355614 226709225
808602001 120734541 693322199
556812709 604713618 225847673
98850737 13278084 379051597
34059169 480996955 80594585
479267041 695104732 166968271
102014288 279305207 166309762
209461593 15331315 522564736
395300219 598290872 185807341
246496641 257720671 16965421
508504533 37599621 756894601
909553222 21109411 956770945
194338880 158652466 47156471
744710473 32889623 16474177
164791947 334744278 179713849
77709605 17424093 319560721
174096661 12507188 487338259
612016661 22493043 852841166
196048594 97852293 412253105
27232692 289115407 29751651
774189109 34488401 871276969
253454833 279688339 270355271
348932689 999121345 57052308
6838534 85587589 83605185
16719145 87482913 125729164
72761329 22493043 308358961
70317056 274215319 154142421
53502877 265701940 147885022
12448357 532099191 64585729
127864001 248833691 221615431
415978881 653113228 18894088
70905691 922784416 55098121
45959467 421572313 95993713
49705 686030929 198869
1035831305 112049169 722191825
29494389 113226796 25886656
17655640 46858177 147211615
286688171 546875449 184182030
184156749 653113228 122607876
597586323 113226796 47156471
162089115 300068917 211768921
706635309 63396916 791183485
163248481 279688339 230264889
388680801 40294115 720316265
172129541 208187845 296332125
219232231 168606929 382829113
833386363 299648095 471779841
58227256 116630872 199800109
491797873 518350162 242847973
380675833 384909526 273891724
79392489 2363851 325361167
717218065 369164489 33586267
171598627 184453881 298576786
121797276 457063441 140130293
76386948 221410099 188196376
177058799 133674337 351927745
395300219 145161514 501915601
114771871 325417477 15533946
167804638 92275041 367861031
84052156 90192583 264108224
72761329 519792881 46004905
306380929 642698881 160215139
231025516 66335521 473448306
345552643 120734541 510328279
475288122 85257211 645242995
155009025 770852382 91610447
94806919 317819457 153388909
387975341 42057863 693012931
4001706 872072601 50296543
193596150 387782535 199751505
329562729 604713618 172348891
160463617 93616661 352420693
309614432 325417477 293032681
99496501 6311467 12910051
103268820 48931224 313596619
211572979 36046827 490544752
813793192 221410099 18894088
30270259 42057863 184289281
259923841 816729681 91748161
239627077 356323707 224302625
3508933 210362225 65133825
10342495 702413461 57476823
452856691 267035601 383824701
755091961 209785430 527995199
236351061 133674337 2685982
156332345 137034141 18336779
435619501 36046827 752940232
94608031 55526302 294859984
196048594 236127707 19572001
510807201 43169851 748256755
81188218 246858191 41071077
365631003 695104732 133436437
34992385 104116979 166545237
40860331 32423995 214721057
184156749 44402887 19572001
277698133 13104365 45205249
56997839 46082007 258677565
122725576 350735944 20666749
523577916 220095058 478080752
113944249 246509181 208912865
306380929 9766249 16965421
537109057 295089875 370873324
616902436 221264165 4507779
118921202 68960036 43224117
603618073 120734541 655980326
499371431 922377613 77389198
27404785 709406881 66804883
218239505 156054601 41071077
95874799 60989395 297756889
753003910 236127707 524841757
314697865 405890889 263801031
322726342 895666561 73898497
176703465 895666561 68468769
26038156 355392379 103873339
213942826 42057863 502139966
341768881 334744278 294976771
506506420 261767906 405382888
259906359 79952200 505677407
40860331 196669001 153557179
22205111 10064811 170378729
1945000 4696270 65270508
453123227 419749810 283875761
13607105 171881671 93226909
149550921 395671635 165525283
194338880 50353649 31023735
194257141 642698881 126380332
150440331 7678768 453787113
7033597 16324429 30531325
234901189 265701940 8149006
192795449 361530671 47156471
82896122 6872029 343194731
454008115 251958089 417678689
484609985 137301997 615751401
207944419 480996955 181397767
124259136 158885029 269449586
496109121 555256303 46004905
755091961 88631986 819864149
844537136 430799281 389421474
539657581 90192583 699634769
185034721 92275041 416344141
168358276 169903733 4507779
179314811 151138741 350824805
860110278 53554283 888504481
201582585 947611466 60060331
135951342 292769767 210008806
207394731 334744278 218421361
36146995 325417477 123383341
1025354 40294115 21675914
107913016 126113601 266561561
514256744 40294115 752940232
685238689 3238526 21675914
658067477 642698881 39000361
301820560 8200765 671370049
107913016 413550781 139895456
708903937 12482565 945412198
274684075 73790603 521405607
528913153 604713618 213548714
491797873 260460829 413803051
586875423 107583751 695648242
195782023 93616661 412662951
9911672 43169851 103896001
9637343 387782535 69131606
337273601 298521049 331490587
19987563 127835522 113234476
348214651 12081 748256755
91746733 137301997 23749274
52119260 105870403 191322055
260072473 2986660 613542802
219232231 213847053 319667443
548283171 221410099 477846111
141326257 445256719 156308461
449916054 369164489 294709903
141326257 154033881 291157606
216504289 161005121 377113257
71731089 225720925 168945661
264975657 593959533 164659261
2938060 196754305 65965516
70468625 12081 333753267
319829271 333021781 296692926
185034721 23735785 20666749
278404481 300068917 882751
200515055 137301997 387944801
108753361 282317817 182317780
23966741 77316064 146044900
83516131 196754305 210126996
156790615 229917598 271036676
184156749 48931224 451739597
615778021 199160584 511350898
127864001 191188513 247383326
590826 110613217 52734319
249239179 413550781 220513241
279964057 57969661 542163781
114027761 161005121 252643879
622547721 267035601 459246751
112784271 334744278 27567473
126529952 361282057 159665325
479102692 638695791 882751
229046081 76238853 467402671
380675833 26413173 720074584
311792455 242568023 344898451
14313101 298521049 87028561
327692647 792672454 99558451
722811937 184453881 14295760
165878581 17424093 475481035
493434941 445256719 288492313
120639641 240225192 213683537
6213781 585665539 54533523
304481251 12507188 645685249
441876516 895666561 76910989
85745129 356323707 140710702
69347373 379016173 124357801
456697621 480996955 265060864
414535417 242568023 35867179
276362353 304985929 291505558
113269825 922784416 58245726
124123126 792672454 70203420
952720536 395671635 407505307
316183001 23499968 612573814
685414405 69513067 786190246
88174963 666696645 90890069
111785359 44213530 342845030
182739523 425067035 183066361
59648753 300068917 145394173
480459431 66335521 684559537
120076237 37599621 361965201
614800243 23735785 836328311
55329367 823247446 21675914
6548036 96846257 80770991
90714761 318057835 147897205
66280129 127738843 219492161
105177822 77012287 294109443
426734089 413550781 2174675
171474955 387782535 14836900
252796489 566829229 3561736
87642701 66335521 277817444
426212281 555256303 212792399
150440331 434436907 159665325
100712593 108483514 253128403
64212643 29203721 8149006
432907325 40294115 739925361
113681251 473994445 123281173
137736751 709406881 97005739
128819321 464488319 139991737
8872491 66335521 100360681
10253126 790472929 55117401
4655791 136949569 69783496
368572730 10064811 774830594
32569174 253227868 120051729
277452277 194859745 362726736
51059671 585665539 86320522
72761329 875991916 35867179
417422401 516290202 231263023
58855384 176626367 173775412
33811591 10064811 30214433
343236057 79192726 582779353
129040699 618954040 103394597
336028801 260460829 342047521
198915289 73790603 437762449
70905691 275170897 160424012
75831713 24283876 318618502
6410241 598290872 55495692
21877441 28913201 39000361
249988408 29844766 561472273
817239721 161005121 615786011
627516311 260460829 478810459
479267041 176626367 508950233
619221945 242318341 479843753
377729731 433747468 256029946
96455289 181852853 222017881
467653817 784548353 16965421
206488665 57969661 473448306
446910751 512028601 239027179
333058006 235366177 370319533
9365401 145161514 90460996
9625027 40294115 103959131
33224007 248833691 126119233
315335098 312123561 299739889
98850737 50353649 305319897
277838779 97852293 14295760
237782879 29844766 538529761
19869331 116630872 121708624
98526451 740599585 84564925
94961665 209785430 210594259
189362108 519792881 882751
395300219 709406881 142758823
15875009 50236796 134784082
322726342 161005121 418576621
916294897 276475609 484092461
12612993 568605325 64486021
177058799 999121345 39000361
129040699 156054601 285811799
95874799 82887673 277244983
186099376 68387110 432215029
107510871 33753793 319090409
650558350 519792881 257864713
446910751 97679638 605029146
49917403 215897639 5050263
452856691 97852293 614149657
558236449 46752301 763568101
53502877 614418043 23749274
9110476 16324429 109856186
67368196 618954040 83670913
121429785 95693157 310722301
181166041 375102047 45205249
455428072 235366177 432932110
300098414 653113228 159335039
917623047 318057835 457511710
123053311 210362225 236303734
378625 452399577 42293206
233271361 792672454 77389198
3880098 299648095 14836900
298551568 666696645 148793201
575888489 638695791 197666571
101414026 199972476 221138191
117611986 425067035 142179577
292434598 408584101 16965421
879378857 308351745 478488256
159466321 836685027 65270508
143778218 4696270 18336779
258350566 375102047 20085661
169173091 168606929 297551221
139071187 29203721 403306625
730574751 44402887 815404787
640931558 26413173 830190821
388680801 22493043 723390421
318876741 55526302 608902876
367700560 847110433 80770991
210849157 161005121 353760621
493953091 576282708 210905026
170799873 108483514 368630200
99585889 85587589 280330117
533931751 210362225 42056911
603618073 161005121 575400181
34401025 57969661 47156471
685926356 105640251 731518301
662691121 227626006 502454233
595152885 261767906 6254879
361406741 434436907 251286989
473782010 458953415 272992683
114771871 161005121 254491270
600829624 232355614 490197961
295240527 36046827 586988183
158062969 174098476 7375386
160463617 221410099 277449420
30544271 50353649 185418850
166091801 33753793 447718825
604707141 164805168 26875415
236026174 29203721 545840669
58862012 324884859 138780705
85745129 14234002 27567473
801121941 196754305 563784183
8597131 234587555 73284290
127761009 53734471 338741485
328503076 22493043 646156083
743332951 72073711 809414215
188414451 59718757 444092311
878501186 541617409 280906651
12612993 234587555 83486061
247585330 236127707 306518287
378625 709406881 41059
494898724 781132333 104869570
266664925 324884859 270880993
172129541 199972476 304518481
45148283 464488319 91888525
174963217 73135217 402583405
82345889 786705627 68600267
173109751 47855921 412627749
79392489 60989395 27567473
418719991 213165889 465787881
85745129 225720925 190632776
62218979 176626367 183827473
27167350 125479327 142852204
594897619 184453881 542264495
603618073 593959533 235505557
2814751 179168945 64127057
496109121 786705627 107373535
35728867 60989395 191843965
287114203 92275041 508673249
395300219 585665539 184898017
256150408 229917598 333317041
114771871 276729527 204641592
378674561 107583751 539281783
184962670 274215319 16965421
34434126 889358951 51320094
137532855 90192583 339977801
8009981 210362225 76910989
125500059 434436907 150058447
31923431 13278084 199398549
795921603 489105825 343442709
20403959 463641265 72690157
584935015 395671635 357667151
268062841 154033881 420815174
23105719 5564691 178554941
570361011 361530671 5050263
190579105 50353649 460612497
261085951 356323707 45205249
219232231 166729369 26103721
192579409 458953415 188323260
10474003 12081 119615488
60080970 512028601 96818774
838773997 20297473 5050263
1321717 618954040 2174675
402806101 235366177 398671849
107913016 306765817 180785651
285714921 361530671 256571944
344120710 215897639 426637010
240997212 92275041 463575502
800927281 16324429 16965421
774189109 489105825 322639617
952720536 275170897 490539385
374935876 66335521 620442265
163214504 20602387 12910051
28624465 65555414 177365081
105444151 276729527 181687897
517342417 180512389 534908863
458002931 29844766 772367376
89601443 76238853 31414657
355792918 137301997 498290537
965732925 412467488 397111126
394224893 194859745 26875415
56748707 816729681 56098369
786999672 20795643 924643481
339526783 253227868 348396871
18649111 156548327 101385925
50799816 92275041 188323260
403204855 489105825 240491331
685414405 645056491 38855386
265867273 449494876 217173233
85745129 292769767 15533946
217266445 546875449 154761061
58932296 154033881 184091454
247585330 254283081 300838257
10562497 126113601 95205433
90335026 204532696 216114083
26520820 66335521 160540181
22637413 836685027 52261686
329562729 13278084 662745001
511096641 50353649 723390421
170028531 1907221 3561736
802847751 240225192 538445411
301198171 81102025 555120658
128272497 568605325 116539921
95477291 166391341 221906281
3459025 157499581 68704457
237468024 236127707 287246259
261085951 638695791 157822024
305097370 308351745 303762641
461172880 792672454 101806134
119517796 489105825 125681001
233271361 116630872 13403665
88281002 97852293 257273507
290264118 387782535 33586267
428286430 261679837 395391308
429108796 234587555 406979017
542684611 73135217 716889685
57510295 66335521 237108353
63385369 105870403 208669077
21076867 199972476 108561013
65598501 110649541 216498381
85070951 638695791 88786512
25227137 379016173 8149006
51809781 568605325 88573852
83516131 4950111 31414657
1013420008 604152849 243254183
903970057 4696270 35867179
567698401 199972476 507347296
249506661 282317817 265027691
186099376 129932341 15117389
511096641 116630872 647595395
37813659 32889623 30531325
341786701 50353649 638855749
204616504 242568023 262329409
289856648 266595841 327610648
183330756 709406881 103234804
82896122 8200765 338920123
7080753 1718473 882751
73957105 79192726 267724939
8214569 13278084 5050263
162503016 25100571 434940154
137736751 72073711 49349665
495730828 17833477 839143323
437588623 76238853 642643606
337273601 585665539 882751
223704130 345620626 882751
380153281 566829229 197705721
303397689 215897639 375941456
117389549 213847053 229453575
358980116 135697893 513513001
691335 6138331 57476823
209461593 184453881 345566826
61313365 33753793 274478751
115820137 181852853 245076097
7718371 386393957 63110711
274684075 66189601 21775291
716256055 60989395 814152004
10875234 666696645 59998968
335315134 199972476 420155741
67881601 105870403 4507779
813793192 17545169 6254879
232441711 190136161 43481851
196048594 20602387 495720733
49236991 618954040 12010635
277838779 66335521 534766021
703916667 552466122 259380023
316183001 79952200 567686560
851106341 565849451 268463269
23252685 387782535 95523525
40082841 449494876 16965421
104102890 156548327 245796641
109226251 242568023 200564299
590826 295089875 51189006
512129013 267035601 397111126
161624541 598290872 121469217
458002931 119385379 612656597
267604633 69513067 519857456
161509219 387782535 174922295
75999962 50353649 277743337
560443621 776605857 117091355
136660609 361530671 157415831
166555227 26413173 461793256
549470209 26104599 815888025
158579959 254283081 225596832
734026757 240225192 2316169
100945937 23499968 344898451
4850021 248833691 70610177
491797873 489105825 267636801
108658126 469280417 126743401
91746733 531535523 104805951
321928528 300068917 320613626
216504289 50353649 488183153
326980093 215897639 399365121
402027469 384909526 285000184
61540081 59718757 243845339
662691121 598290872 233033563
297476317 679021906 882751
51059671 59463838 218535409
472546201 279688339 375941456
646285879 103232977 723120801
23920651 449494876 75593629
549470209 130686821 42056911
62379721 137301997 190143955
802847751 555256303 265444367
843249377 120734541 700264120
306380929 489105825 211927521
52962901 196754305 162592301
723156409 143413751 623780356
135546210 6872029 423258616
139251 180512389 510868
425528406 97852293 595977929
747617086 2363851 1032740113
580448205 49954521 882751
579197181 133674337 623780356
131666471 4950111 445352905
196048594 653113228 127392679
50623369 480996955 91282465
442361089 47855921 21775291
417422401 489105825 247632781
339526783 753060010 126928121
532008401 236127707 460612497
608891284 13104365 893044261
600829624 17833477 846759169
160967517 464488319 159335039
378674561 3885924 810556663
1469161 309860133 52818541
64357371 225065980 164050236
2938060 129932341 68532339
401729281 55526302 651974905
304974188 215897639 381938833
58932296 100733221 13403665
17131857 325417477 84683485
124123126 753060010 84648481
1764550 29844766 62028409
567977301 73790603 732510516
421108588 649345033 179171445
85231401 489105825 105603994
286688171 618954040 170166851
13607105 9329251 136900644
1013420008 505342111 35068321
242230116 356323707 232828472
289679853 666696645 142769142
242230116 55526302 6664274
178364341 235366177 267724939
175941907 59718757 430778825
135951342 97852293 328094152
243242175 53734471 503555009
190047544 11279549 42293206
528913153 939639619 74360788
4655791 199160584 32073900
422137777 82887673 617747561
660644887 204532696 519154253
231346160 455291257 204424991
105859189 190136161 236296403
528913153 618954040 6254879
691991171 130686821 676628200
417422401 199972476 465977821
109226251 823247446 64615255
89604721 213165889 36686926
307965987 679021906 144358397
504941651 294646436 374538646
283567313 137301997 448496525
56748707 73790603 222461456
7746591 275170897 68795421
440525572 130686821 586228813
25949100 576282708 39000361
104307997 369164489 140916367
180510401 78147115 7375386
23160197 331238197 93313990
785330416 299648095 449475065
71204790 129932341 218348617
265867273 478819491 200410417
716993080 9329251 984690211
51895897 593959533 82733629
121797276 92275041 322153153
498536242 618954040 211927521
163248481 257720671 231927761
41611921 235366177 136868801
254753101 101843057 472574701
328503076 26413173 10163881
55583485 1040378137 198869
392836341 784548353 100623052
105741021 12081 396304476
79969741 246858191 168152065
116092401 76238853 42293206
640931558 102229067 714564713
139883897 704933011 3561736
348932689 398088903 265622649
21867501 147171144 117725092
319808609 16324429 646812001
146885961 137301997 311755221
40483190 16324429 45205249
637738291 267035601 471171507
212226925 66335521 462349135
241128404 183851533 367749453
502657 46858177 52261686
7746591 193886827 74876719
7691931 379016173 61404120
207944419 483675261 176358897
355792918 196754305 444256513
246671733 174819841 23749274
67881601 14234002 13403665
24755707 199972476 30531325
6435860 166729369 77424081
138272443 679021906 101790631
295749301 191188513 378628993
160967517 127835522 334848445
583669451 939639619 78601921
220948255 434436907 213573159
426212281 69513067 642774933
59524050 199972476 882751
475649119 736987996 144845713
952720536 239771852 550442955
441050449 853480001 88738255
17080453 184453881 48436961
71731089 430799281 105274216
212423907 176626367 367951585
124849524 193886827 236893255
229046081 642698881 137724007
343236057 161005121 449475065
264624595 13278084 619728011
7311556 645056491 54360505
238675805 246509181 298312197
265867273 464488319 217628061
114298861 46858177 335219433
88281002 31258666 323158546
549470209 36046827 775370410
91746733 469280417 125562571
472279955 97679638 622445366
235864036 895666561 5050263
32437805 412467488 98129363
3191545 4696270 71999623
318450826 17424093 626664767
35831377 50353649 882751
563989593 89701639 713478185
6909085 161005121 77722675
244012705 9766249 580495265
257191993 41438291 540952210
785909071 827206984 114685803
717218065 3238526 995906431
223704130 29844766 536973901
93512641 242568023 194183705
326980093 37599621 633651416
41611921 225720925 140710702
403204855 242568023 398351649
216504289 90192583 443615101
109226251 14234002 394042811
16680636 400711483 78318697
843249377 77316064 857484109
99585889 386393957 139973673
5032137 26413173 87280408
19608545 181852853 103912555
176081806 161005121 325201506
523577916 555256303 222051313
57254913 265701940 148157857
467653817 5488531 888504481
