5000
467592291 252437287 23609125
142327121 565879249 110532736
139809935 13249 470684959
109734031 37735141 339083806
18843757 140191435 100801933
109471501 411954810 137344551
180377517 249721007 24855121
60695777 174401089 170597689
406687771 559755681 171430436
988647366 203803549 596826883
162457138 114495017 334539129
2439106 658469677 938278
46793953 209189530 145695595
460497829 516056761 200939521
227290001 46679380 520911736
85189193 294275246 161084851
596263341 375685771 356633622
468405701 180555493 467533471
190636685 256136497 256370841
93769244 375685771 131892409
256650001 401483842 214757713
182829543 183280921 342039946
318785497 114227475 534453315
140892091 110423665 309111259
125105221 459676619 117531561
150128785 697847026 94953633
477021581 167179665 494192731
194947259 96936375 408619975
124844174 44210519 389711137
61347905 158918006 1229966
263471136 388156264 223349219
37265442 526441035 72212176
214510001 367091628 205596455
264263143 102424570 18549969
158309173 159785781 316663681
800378851 42103363 846705574
695974033 860721418 105180925
132789981 572017689 97751967
21395091 231445233 99138697
15751441 271517390 19031971
30499816 855952633 47649001
73771501 214416945 172304879
29228305 102424570 12987775
560090989 53069730 748922811
445277701 272457806 396135415
398051624 779604809 103800726
390234876 14288257 10728481
298287448 10416886 649790992
471331185 18494989 39645937
115647467 11208861 411932807
489634397 411381601 292381726
290113701 433549561 209229341
42607051 146705217 148248937
602026815 305242921 368891701
254543285 478020791 178835791
4262785 337446801 53549751
360119413 572017689 165422241
806805109 665479033 176787631
26878856 176901057 24635969
274019887 975042438 60407551
90784135 130993107 239342169
174649035 502856521 125855962
25516525 123522092 138901553
166816795 196192765 35067203
589334849 486089239 45299251
99964657 337446801 160857676
432938906 177666904 474952423
456642733 401483842 283384621
340643421 299456735 3035131
109109601 591027711 91100177
315572565 65636897 566427277
103394539 720249609 74427901
12662779 140191435 95799073
24182241 359079391 88676869
201177145 516056761 137197161
168753121 204811883 306825681
267880051 37735141 594870017
240402847 327906118 228622833
21634823 8236401 143879945
100684123 397488389 131713336
529168696 64876911 713735965
243132595 461492065 191909703
300465811 665479033 19031971
588675757 29448325 806897068
551022025 2318125 896626228
343490953 860721418 87996028
44915151 401483842 35806519
726648869 74781046 732061375
96736131 86504441 274533073
211438951 375685771 203004145
242238781 428505165 8758405
49319821 347305959 108702826
525522869 779604809 114904412
22274726 560733177 1229966
530080683 14288257 850089420
181810471 294275246 230779869
16058687 176901057 90275497
383967396 478020791 16650046
6250056 2177793 84321985
201908141 452662030 163024561
153776512 542628613 116587985
27176731 492809245 21905306
123387801 818501917 64473986
163515665 60747226 373719193
126484660 106775632 295703219
84109861 3456505 349042016
269064206 143605225 446240839
919284977 12057501 32749498
12957344 218901032 85232161
135274451 197205354 274001355
43846804 201971221 147113889
184925995 461492065 136364121
6293311 327906118 58092002
44711866 210917638 26363613
217427731 56980469 507592086
154534261 190773335 291983553
393593971 397488389 246055921
136177705 401483842 152557411
137062705 349208317 171103241
80539201 183280921 201161213
22333921 356053685 84867366
331485633 123522092 522733281
315670609 137515106 500581001
542131843 1929505 898812295
111536645 260141661 206974333
180545662 155455353 329402137
913279129 456632161 330733529
26686897 91306695 140473442
99350681 102070735 280772905
690083731 406955521 344539387
68835859 19308329 298120033
304581793 6954877 658734811
560462977 452662030 286137811
140314771 56980469 361815721
261708347 144047971 434427001
244159961 452662030 195245506
571682271 40899751 789612363
217018495 912558461 27601159
312272841 50757071 610969489
290293396 572017689 142925269
475906801 445374055 278734801
144661501 180555493 283892815
60019317 55270027 238078266
34545805 204811883 136403411
33373592 234269424 121294342
301535704 204811883 362438299
223902173 516056761 158786425
213144181 225803053 305066081
677965653 591027711 194292967
148938962 192858121 279488263
197035651 261381724 281938317
67952476 127697910 194324481
439519147 975042438 36525576
836922976 74781046 752523377
69920038 19308329 302627425
831256786 112487145 679517847
102371766 516056761 99406151
272606799 175851313 418223617
369414326 91306695 595822393
750864556 516056761 36525576
257760651 314994025 245962535
16840441 54632371 112087053
242849005 132342001 433404181
355241215 572017689 158097981
783236273 436852249 316586710
457865899 180555493 451403121
91794552 228262741 191984103
405566591 461492065 238103950
126484660 314600402 197402808
50466983 591027711 64204833
197035651 674920741 97614441
21072801 204811883 109594684
254934469 16585516 615343374
105714088 350999761 159512921
278234634 586556209 126851476
744831823 445374055 309420073
87229585 272457806 168618241
122773771 25617459 403848397
86325851 812031634 54526255
308822991 547630930 151975540
2879438 370804615 50972463
17231509 333210031 83604739
159803479 47929465 397620851
27401689 337446801 93464209
256650001 83450122 499585903
433921 586556209 95369
296593669 47929465 597592501
193237365 119462259 393588341
329115591 335486971 20385613
260277499 28916201 591551169
183198081 146705217 352385409
276045069 855952633 82750459
73771501 146705217 19031971
261101934 613317902 3153569
405768774 887987242 5909864
600864321 130993107 591551169
3686301 96936375 62728566
10399923 401483842 61998432
146818964 50248560 377714428
27651713 4624726 170346901
675224737 24622401 870606711
886607957 146705217 26363613
23433976 135476121 126438026
659604989 240659165 503856271
96423454 208453345 5012281
167956329 975042438 53410722
33373592 234269424 123825745
267880051 445374055 202432917
55077286 438128236 24219001
154612158 107512681 8368019
719954704 116037361 663846641
335116904 133175239 511254177
49655851 912558461 48397754
152445525 8236401 468802111
415098191 419903317 255454543
164734813 272457806 228543306
179281801 189387746 31300026
49319821 565879249 21905306
97493452 887987242 55037929
428810605 720249609 117081976
602026815 308729561 16498453
693785377 187943351 535052489
467592291 32571225 756010921
14700753 64876911 36525576
27521523 32571225 168710326
81273361 151775857 216923556
347473269 60747226 617724009
106305697 11208861 366822187
251133139 860721418 73507015
417590017 83333889 634874101
804337843 445374055 317079049
18969356 349208317 78390361
719954704 425851097 340730746
300465811 192858121 395357749
5562865 130993107 70938041
639717976 214416945 498125083
380093617 324682645 301067943
639717976 64876911 763664505
263471136 11208861 41375041
85345171 14288257 331739489
88124737 218901032 193612147
314954849 96936375 537560809
420607341 42900643 1229966
131400842 499876103 106986067
12737671 299456735 35806519
120562961 627898629 5012281
484224983 36565236 35067203
871749579 526441035 236149633
477916551 8023321 821972482
247159098 296796481 252295489
435345301 86504441 625689697
231096981 750750499 18355743
20511187 71987689 116186806
576999631 488184325 218608305
90587365 56658593 307596377
407816909 65636897 649155196
28569985 240659165 113230782
665510206 80783905 694095511
378025701 860721418 34266506
50793987 565879249 72089876
395775836 200403389 412438521
160096965 171250065 302213761
804337843 271517390 465954681
88368332 231071073 182451626
25654981 720249609 29014785
854588021 474146797 16650046
57756667 236622746 145998586
315670609 419903317 32416146
91440097 151775857 230304929
372684316 591027711 14653865
435564567 674920741 119334907
153776512 13249 491624710
556180221 6954877 38111477
80656401 39816577 301804423
253455379 107512681 491527723
678228436 44210519 806897068
115137837 16585516 397620851
763820161 314994025 21379741
136957491 708093631 78221889
235555321 693714385 26363613
147444089 106775632 320807812
197035651 818501917 74427901
55077286 411954810 35067203
30146929 20569513 177023381
82263061 29448325 323005879
567460169 68373526 712077301
3826261 29448325 42992417
225519533 155688415 16225998
57028746 388156264 111560548
130300201 268224553 221389323
60145394 552411356 83294997
376197716 614437027 146303301
564376471 4153249 44211979
360315501 658469677 137766413
850975804 63176222 766224559
777408076 167179665 595822393
66664508 5551703 291147001
420260296 77675329 636817117
137062705 406955521 150489509
193123285 315665506 221844589
18969356 60095048 120066849
358374865 39816577 671201155
285861696 98821851 516629259
228020618 643556317 110070241
290491462 146705217 462594601
841691602 158918006 606612728
318224593 42103363 626925482
29228305 860721418 47406749
5096326 13249 78066103
240862375 180555493 10728481
223902173 337446801 227639770
774218873 94780805 685404545
167207734 131894015 332619168
2167056 9650011 59372513
775604053 33965089 850195537
46082241 49392064 216615014
330977406 315665506 282938672
48087001 50757071 228953770
114338751 294275246 28094351
82084031 13249 354876977
162933511 308729561 213320298
92055467 162415065 216993701
8669057 801833681 694357
295727965 397488389 234309856
90164421 606768814 79401601
273299167 94780805 503856271
32011893 231445233 126851476
132083974 212676785 254914993
511590752 246759271 418545793
23433976 155455353 124851013
336307290 236622746 359252629
230181251 123675663 36525576
53861834 406955521 99858200
183099681 68373526 383313555
55077286 240659165 143162985
211270140 15167371 525030661
629554962 499530101 227624038
126484660 752377822 66899344
69163326 488184325 92438545
16565431 260141661 85536580
86325851 461492065 105932953
535362157 367991905 338406591
4824847 146705217 60614045
148938962 105531368 332910673
387121987 225803053 1229966
632624279 745142005 144133719
727711791 201971221 554854773
525345031 363515341 322532497
354314455 70005341 614265353
122016457 256136497 218120983
92671762 142187275 32749498
393829878 128745894 529120131
108887614 80783905 294508171
117482268 375685771 2626073
82759545 85519001 239297477
534399251 400261449 324183144
465322326 60095048 669668091
340643421 456632161 204618451
346390199 16457501 705855511
188076591 419903317 40066001
304740865 30050673 632035057
539218369 3456505 879632299
53861834 94780805 44211979
263032281 317832461 244364913
800378851 25617459 31300026
199628196 146033761 381145537
390234876 8236401 757203889
283007176 542628613 20692731
665510206 249721007 477614296
173078819 308729561 218730513
281151685 104874001 511198885
7625581 162415065 71849430
63886679 66561155 244690165
87931260 185714889 206423614
823153738 649484161 179372746
99558485 210246730 41752865
410397961 200775301 430486813
189668641 214416945 303413311
412952521 285453001 326649247
97493452 122786965 251481451
95990369 104874001 4116648
7940791 83450122 27601159
393593971 4419819 45859123
433879849 461492065 238109113
602026815 359079391 358521787
21001081 37735141 131892409
742345927 461492065 298593578
231863666 770714509 82442624
622405459 720249609 147550841
67759268 22018061 16650046
190957537 86504441 403305487
342570585 57348175 635024685
229892206 406955521 190240863
279005125 324682645 258655293
125430251 129035609 11529049
290024176 33965089 599006617
80656401 120415890 214910053
229519958 717889407 92275093
243880955 13249 614714671
172388656 214416945 292609474
141078705 56736424 374416909
2167056 200775301 55132001
283506651 6954877 38560159
642630577 246759271 492328215
185587305 461492065 25792978
67173121 127084852 197402808
174595987 11208861 16650046
49003261 123675663 29682901
411865174 110095747 590164049
324580840 77675329 553694836
17849481 196192765 24855121
37729031 31634903 187361693
39326557 734146561 51960949
641428276 899294941 76273889
283506651 293926227 268426495
16565431 30050673 127517797
81273361 43105336 304217041
38704433 572017689 66283813
209538830 679454239 101381101
355241215 73145843 592357795
90784135 321783320 156309875
662132201 28916201 829685411
913279129 8236401 1007866315
231863666 308729561 241947014
109795243 62238674 340406557
347473269 419903317 222037921
4387972 607691449 50540881
12780181 291218603 9968399
11761587 18494989 97379011
587130937 192549616 518975425
772498881 2177793 991247659
895562395 5551703 1047567673
785622761 89674069 719137537
14386621 812031634 791776
167956329 208453345 302643901
18041556 270687753 88193603
103270177 70005341 298195969
150093633 240659165 256116832
179281801 36088333 453102231
242849005 461492065 181955541
252482794 478020791 178129257
343641607 50757071 646379801
641428276 355517017 363239601
41627071 560733177 69697872
41836567 332569381 108068965
87505475 745142005 65347241
480925941 370804615 287101681
68337784 289765545 135707777
96078867 305242921 159020688
710466877 123675663 658819729
14873793 177666904 35806519
116157471 32302267 385593643
321013667 66561155 29014785
322054461 591027711 146127727
622011121 251920931 470508763
61687873 367991905 118237351
289519905 55887428 583275595
313005169 70005341 556530661
460620781 356053685 287697609
342570585 8744481 713931145
14873793 79205435 107877071
122458360 209189530 244608469
44915151 572017689 68635727
33076341 79205435 157230851
741075806 474628789 244153477
1827199 492809245 47730794
490063460 30050673 785679931
62801755 144047971 187871181
3264391 183280921 57492607
418793794 13299961 782650271
846918447 223291897 543469645
115137837 37735141 384646846
146818964 488184325 6254437
161464663 32571225 414779226
432938906 5463697 831679657
577377549 43105336 769165153
89076289 3357861 349754281
206049789 341571141 208474581
919284977 591027711 205829606
38704433 235173475 132877361
950068291 294275246 463875713
9704366 535124423 58223825
357182873 256136497 348954892
426071684 731736526 112192895
160920769 461492065 129169772
72734929 15955291 302776801
32825191 327906118 4344145
376197716 77225121 597480157
22845901 356053685 28094351
695974033 254270787 472237561
16565431 113243409 106547926
760564909 14557456 968585426
32011893 96936375 152557411
850975804 708093631 157401126
86325851 396931177 123794902
804337843 445374055 323005879
72855505 341571141 7954821
515343466 535124423 209504193
326350447 62238674 609375170
365334481 293926227 309781009
67952476 37735141 267751549
2084875 308729561 50705073
17524016 13249 129534081
174687211 32571225 439456480
146502705 123675663 318063464
391839708 433549561 232989434
89076289 18494989 5012281
19336761 254270787 93445873
307305923 13249 11948041
129212961 224052500 243201141
453269297 352582693 293314950
64355931 752377822 56093987
113623957 27349531 29682901
439519147 50248560 739313771
223902173 171624025 395010745
112946413 65636897 330988237
30647499 183280921 138459751
285644431 92745993 16650046
174687211 106775632 358311856
116157471 74781046 305066081
397110998 171250065 462594601
109189468 70005341 317799196
297499096 167179665 440705048
238879008 88804219 479653084
43801941 846816213 48932889
20543751 28916201 12641161
518916283 112145176 26237641
494482510 234269424 422546821
550083913 202348161 484540039
295120121 18494989 3035131
123387801 236622746 1229966
12780181 165143611 94348861
219672805 120415890 424598549
753858980 395519001 361139473
261708347 363515341 228007585
116157471 452662030 123187033
165320625 347305959 195922741
9340940 359079391 20903011
442407436 461492065 3153569
253760035 66561155 528314601
102336731 260141661 202669984
282189396 272457806 29014785
1675273 44210519 53083111
545433934 82548220 39750625
5096326 425851097 53079673
217750401 202348161 9968399
265270076 572017689 5792419
81825877 197681832 188486404
241476457 49392064 555292211
53395343 22141601 26028736
366031555 180555493 420913369
30795403 272457806 108676681
243880955 144047971 31300026
52203515 256136497 125984002
51744886 294275246 119746272
9704366 779604809 834910
208074112 96533671 460301275
272387662 860721418 81713871
17988 98821851 29901
175251861 614437027 98849825
74997749 779604809 59202164
240543500 13249 597426313
343641607 142187275 508607953
33319766 315665506 97295108
604330033 703873140 145695595
35844251 137515106 149420251
34991501 16585516 196776625
136973737 152466361 280937371
118711871 122786965 276948876
170838350 22018061 457586749
253330725 140191435 436485953
783236273 189387746 5012281
77527159 119462259 214005505
5562865 178294388 38344083
127718751 373905385 158871109
309851533 5243206 676475969
168339196 17248001 481942145
190957537 606768814 6610489
265270076 153916615 3153569
13906021 499876103 63088851
79982211 270687753 28094351
303517188 42103363 620840585
95324608 49392064 318400496
147707401 24622401 8758405
102081442 146705217 248826053
110653825 135476121 19950571
18106999 445374055 74476081
82621501 516056761 95215233
81273361 308729561 148374757
95324608 272457806 182662649
24051941 779604809 47954601
179059321 899294941 28094351
29857867 296796481 8368019
641731537 225803053 501852121
52891906 572017689 76757059
18851131 296796481 33968733
24565611 303388744 95109377
31187480 263217312 111589377
80656401 375685771 130865281
773203913 133175239 647806501
8669057 122448954 73289899
67952476 13299961 13946557
175454248 364575693 181955541
278234634 114495017 476796802
201177145 70005341 462594601
17524016 16585516 128893181
494687421 94780805 637686226
352140815 146033761 4116648
53395343 30050673 249167557
294814189 884329801 63654394
275189025 13299961 11239446
343641607 341571141 275712193
96423454 191208280 212280156
783236273 375299455 8758405
67654627 235173475 162632743
185870666 530558089 135105937
237088527 401483842 200516700
62801755 18494989 290263513
252840446 314994025 238683185
22274726 116037361 119657800
560462977 614437027 165824571
556769580 209189530 468407085
25311931 658469677 54256273
20123297 505756576 68082211
247817961 67528208 523132017
297499096 82548220 540157807
45478518 13299961 223396511
111167101 52257066 361815721
45727523 703873140 31300026
12517697 459000230 66749865
182488321 589280737 108858203
592585151 260141661 459837761
320213241 73145843 555343175
188076591 89674069 389407001
6830556 13249 85304610
54622709 628581553 39750625
200329837 499876103 141144697
412952521 818501917 98720693
10681485 674920741 23943793
448946946 66561155 24855121
244819361 370804615 213533295
256650001 96533671 498125083
61785361 779604809 53252317
559695308 136935793 574589236
1020000827 119462259 715422046
253789057 166442221 400228181
253110427 681767501 116966513
385172494 37735141 676720486
166816795 697847026 96355585
526491538 166442221 501310837
82037302 120415890 227639770
6000694 389330065 28094351
173098620 20569513 6610489
433494031 3456505 852411253
36434966 86504441 159173723
22819441 189387746 111616321
3909725 20569513 70569282
37729031 16585516 212083873
4824847 30050673 45859123
84328001 10416886 341710065
43538230 261381724 117863653
225577829 110423665 450433495
247089368 308729561 242784626
433921 516056761 129121
104759671 296796481 176228581
71374381 492809245 90096037
210837019 386859115 199117426
687275941 285258256 428624327
145791819 846816213 63879089
386295673 96936375 576846271
388828945 55270027 639260551
180545662 643556317 100841961
453269297 461492065 268319283
274224033 495509273 178835791
114548261 135476121 271248615
8275969 36565236 88410819
299603477 660239246 122901637
225577829 140191435 411345856
20295991 162415065 108208900
26487423 665479033 40066001
417590017 50757071 681825187
16121557 39816577 120323716
927595376 31928499 901136611
4754476 552411356 51082036
165767087 70005341 1229966
236110252 57348175 32416146
22845901 448661521 76462247
131776426 272457806 219224053
76899619 56736424 275712193
202755100 455182889 3153569
121285027 42103363 379497889
7940791 83450122 11656387
381730312 214416945 412368841
649703881 428505165 332910673
230181251 542628613 136741507
51744886 52257066 226939537
133130323 120415890 288399021
394336877 162415065 488443957
605368817 65636897 749735761
352839501 155688415 478232503
372684316 438128236 231713025
253330725 413985726 16650046
639717976 55270027 779890157
141078705 86504441 321818855
24565611 50757071 137564281
336957781 137515106 21905306
562837935 542628613 206672960
202843057 115059821 444574481
58887593 202348161 163979419
8275969 120415890 75353203
75217177 256136497 154532945
7088251 285453001 64237533
683597636 89674069 698284141
508134217 225803053 427382896
455076409 315665506 320484973
152445525 4419819 21905306
11888561 396931177 64473986
61347905 86504441 227479230
171793823 53069730 419030557
52024786 20569513 248211748
490063460 79205435 682020145
72180609 227820883 163024561
43623511 291774733 110898678
50154544 13249 254184701
134830921 665479033 35067203
88442470 367991905 140653150
304786105 158918006 471525633
97801912 89674069 274931509
25368451 752377822 48213356
98129662 69282945 2626073
617258878 20569513 834596569
222166153 37543867 518663377
21072801 779604809 46734667
99964657 42103363 332732033
48695113 333210031 109841161
266525287 66561155 550075027
34693751 516056761 70779556
118605712 2811580 430410409
87089826 32571225 316439273
93385961 565879249 92793313
36584816 214416945 24219001
125164801 218201089 237035254
519980998 317832461 339706625
182886664 192858121 332732033
88735188 428015245 11948041
147707401 445374055 144878969
17755072 47884069 120323716
20543751 146705217 110847001
1043119933 3028050 1065326249
483581573 272457806 401173039
246077063 200775301 331276961
99350681 64804672 324829229
515840521 183280921 493180021
129741709 84834625 313973003
150128785 236622746 267721273
117551844 419903317 138657431
61154547 5762389 275786369
110382438 64876911 325537704
420607341 94780805 594465048
622405459 246759271 479510558
151513311 57348175 373631193
712606042 13299961 963816151
21634823 34879237 40066001
372684316 159785781 488745371
907000596 356053685 425327747
281646751 183280921 391419841
374049281 681865633 114419067
57028746 860721418 50607518
39700489 228262741 141218824
283506651 4153249 672301267
172388656 119182792 345041086
196618301 560733177 116447897
215921473 303388744 8758405
154612158 428505165 155255981
8669057 552411356 56359865
165320625 674920741 97379011
3909725 214416945 54706961
89552410 210295333 197973623
174687211 130993107 346688821
265471573 541883168 143879945
6293311 341571141 55287065
5499361 123675663 65554066
498432236 413985726 300607969
10944511 495509273 42992417
48289591 13249 239246294
399920151 102070735 14724619
429556492 120415890 23609125
770777789 146705217 29682901
60057973 375685771 117081976
622405459 107512681 652560316
246443473 12057501 590291263
58556521 142187275 15336075
3909725 30050673 35067203
207210625 425851097 177824923
46691030 42103363 223573131
28484891 47074186 159512921
38156401 251920931 122120842
347473269 8744481 733631581
11888561 572017689 53729105
622405459 175851313 540157807
402930694 42103363 676911505
131776426 717889407 76016708
562074725 427301649 304814359
216586294 167179665 377457046
266500053 6480261 635979225
659604989 488184325 233848656
320213241 94780805 541033648
84328001 123675663 233445700
414948689 367091628 269928816
138003321 512122033 110070241
203509693 13249 564186620
176599837 86504441 371120779
913279129 607691449 192206897
185220105 101315999 384191761
230181251 93604897 478773065
234342565 779604809 78891463
163865729 86504441 4116648
30146929 98821851 143306652
902216251 151775857 622419691
128010295 474146797 110398051
184345645 174401089 345564171
76449549 225803053 175960121
289387288 289191631 271024209
227270179 73145843 501179695
159803479 256136497 255235808
98576136 779604809 62042501
363729159 26009620 707383207
424690873 272457806 374416909
68888673 62238674 264462037
89879875 73145843 284598220
30295956 337446801 5012281
336957781 176901057 438638149
641731537 20569513 29601409
189155527 64876911 401173039
23349389 912558461 32749498
332853211 130993107 522835579
380093617 44054589 16650046
455076409 79205435 650025510
244819361 438128236 205029729
332144335 116037361 527411533
194290851 60095048 411399157
46698181 734146561 54730009
61687873 32571225 261573096
107919697 542628613 99856425
5096326 86504441 3153569
31117668 6954877 194101331
46793953 153916615 154532945
279005125 93604897 523579442
24051941 223291897 107877071
69920038 572017689 44029921
173098620 5243206 494427103
487774080 535124423 193612147
343641607 10416886 13989223
97440793 91306695 269917363
2879438 80783905 1229966
146399083 252437287 239342169
71832888 110423665 213533295
203509693 32571225 480296239
122016457 6954877 425412661
67384227 57348175 262834221
23929069 73145843 134608209
41115177 8023321 219695059
383967396 331206841 289334101
61414426 428505165 99405113
22845901 214416945 115608136
40730301 240659165 128577121
266312488 267226291 281276641
124985221 256136497 220174345
1020000827 86504441 742406611
222353301 499876103 151514532
43846804 102424570 191384149
258717519 419903317 213827809
354799661 818501917 96130261
9298665 681865633 49689901
266312488 11208861 630553035
151569541 161167469 301197850
171983823 203803549 313973003
49003261 220685019 147953293
154612158 165143611 304867801
349370690 88751553 566088301
67384227 459000230 93337129
35604766 144047971 144825262
228020618 32571225 541033648
235030209 12973955 567620026
135535873 591027711 101256346
32011893 209189530 1229966
366031555 416568851 227572931
201908141 122786965 34266506
37480276 13249 207167299
83892901 299456735 155624146
4387972 752377822 45299251
285644431 158918006 15980572
228604465 79205435 499765591
514587601 413985726 306494967
126770689 73145843 337617001
254543285 3456505 622419691
142476949 461492065 117401329
95324608 88804219 258033952
264975433 375685771 231610996
67327165 141259871 193612147
97440793 192858121 218009818
29001727 200403389 122901637
290907856 47074186 586006651
38986435 55887428 24635969
318033829 589280737 140025440
47287876 22141601 224775337
111918753 40899751 372234334
12957344 171624025 90066874
68888673 44210519 272843577
288067721 26009620 620840585
267488031 395519001 221668297
172388656 36565236 429239086
4937501 236622746 63097857
566551714 79205435 694095511
50552469 93604897 41752865
12517697 350999761 5909864
103275695 502167093 101181473
632956546 483198741 229506929
176957885 137515106 1229966
548389553 720249609 141194001
65182461 272457806 137325761
189668641 22141601 468802111
247575421 180555493 21905306
322529737 331206841 274465486
372684316 179976283 425412661
744831823 65636897 29682901
530080683 267226291 412406334
649703881 13299961 925001386
321013667 844218239 88913750
544399857 486089239 4344145
343641607 39721969 31300026
43846804 272457806 117205881
247817961 860721418 71349834
514288908 15167371 842225671
477916551 102070735 623870006
622405459 535124423 218730513
247204991 720249609 92523061
98512723 113243409 267245679
426468394 272457806 381566183
99552079 31928499 337573185
117182741 586065061 96600439
193237365 265599517 239342169
163859972 355517017 189050533
763116971 57348175 786496465
288067721 192858121 392160203
607543997 1929505 905384624
189478057 8744481 7294566
305689861 233407250 345587021
33373592 100673536 155502026
21634823 79205435 126257491
88850220 127084852 238683185
43846804 105531368 188684176
584487901 44210519 765440593
401459284 113243409 549137876
37016465 370804615 98354369
215739281 254270787 286993414
821843566 201971221 573060730
126770689 268224553 218383426
415098191 185714889 437061745
117838944 681865633 79923936
146417960 934763121 55225801
1250722 3028050 52300486
109795243 231071073 224650736
570609417 607691449 176974321
556800001 42103363 783261572
308822991 6480261 1229966
273801151 224052500 322091404
260277499 350999761 230275309
406687771 42103363 687330276
539218369 24622401 806897068
473848541 183280921 40066001
114548261 37735141 374136700
107919697 8744481 381632709
421415359 192858121 445305022
27401689 233407250 102559535
600059736 333210031 357450084
332853211 720249609 98699351
50138531 183280921 157422651
521378749 359079391 319497985
293493505 94780805 527411533
361935251 461492065 211737001
75409273 69460525 273777553
54329689 240659165 136145229
42509164 660239246 52340977
336307290 13249 745367056
180275077 13249 522567033
152275687 308729561 200757549
508669281 227820883 32749498
475429980 13249 865261333
92055467 605357601 83347265
402930694 70005341 644077351
295727965 504160783 183014701
433494031 140191435 564236196
450197953 331206841 304955331
538065921 214416945 465870111
662132201 396931177 351533096
379768184 33965089 682301233
119049061 681865633 81124744
272387662 44210519 582878256
91440097 445374055 120636638
17035462 62238674 35600365
871749579 100673536 720867665
146818964 42103363 403305487
574568449 104874001 14724619
526491538 261381724 436485953
712606042 406955521 23609125
129212961 19884151 414810361
490063460 66561155 690988991
8452503 86504441 86830219
14386621 110095747 16225998
152445525 146705217 314338921
52203515 122448954 176875561
3793466 22141601 7294566
744831823 122448954 663849427
35599285 354257737 96173515
278234634 240659165 331637794
590122651 214416945 485353021
67569394 13249 311200393
53748966 44210519 243844419
123387801 13249 431592172
200329837 74781046 445957721
272304163 665479033 120636638
731105299 265599517 444397125
115789885 335486971 175288606
240543500 591027711 24855121
39700489 210295333 25792978
88625975 652016464 74354911
806805109 18494989 938691721
170748392 196192765 312261025
92055467 146705217 6610489
331485633 52952301 628172565
209538830 26009620 507592086
188076591 628581553 33968733
117551844 80783905 314338921
336144276 142187275 497832433
230181251 844218239 72198637
209538830 6954877 524421531
91440097 572017689 88410819
270491798 745142005 90658577
309626665 13249 724860157
199628196 116037361 428346787
190469524 55887428 423210922
791623176 530558089 227479230
14700753 13249 125070697
439027375 314323452 323715645
393829878 5762389 21905306
81742669 228262741 173865923
369414326 73145843 613585393
84109861 167179665 215210762
396969623 31928499 706276351
774218873 249721007 39645937
742345927 68373526 20385613
343641607 26009620 695144896
526491538 55887428 700080197
228302497 296796481 241520854
800378851 547630930 29682901
203826133 86504441 475207498
307305923 486089239 198428491
172388656 321783320 214910053
600059736 411954810 317486345
375929821 478020791 210094847
737822557 139560044 639028369
95324608 267226291 38560159
333963211 56658593 634423017
190957537 27349531 41752865
148801501 225803053 251147737
98195981 530558089 97986169
694944671 455182889 291905569
73771501 210917638 176875561
27521523 652016464 57289423
638300401 70005341 733042537
529168696 5762389 848825659
74135791 665479033 64886845
25429465 770714509 48092617
103394539 572017689 6463873
20029953 249721007 98800339
227133121 227820883 321288833
217750401 708093631 86346973
290113701 411954810 229506929
593655585 26862364 826529509
199353741 146705217 372431281
137179241 56736424 367935751
372684316 214363625 399781357
80656401 146705217 222567886
2879438 144047971 59658631
347841361 413985726 227753113
29228305 19884151 172636881
460620781 770714509 118237351
605368817 846816213 90559567
768718918 6480261 982038802
369319816 474628789 215527501
116157471 26862364 26028736
669815147 505756576 231134025
442407436 192858121 8368019
185322501 628581553 105753961
131374717 516056761 106505701
94326513 42103363 327310339
355241215 13249 768543661
468405701 171624025 480283701
178808041 26009620 449954217
43731425 352582693 31300026
17849481 614437027 52656791
34693751 85519001 163324159
10506341 461492065 63359719
87828089 373905385 134420924
84795489 818501917 53231362
60279155 912558461 49903745
709088678 332569381 388241972
804337843 495509273 240631315
806413521 386859115 376322932
152156109 327906118 181264743
383967396 272457806 41752865
394336877 27349531 747369481
110653825 77675329 300607969
36729469 285453001 102752933
6830556 24507701 81011569
401266009 220685019 408160417
771985801 410657953 10160681
352839501 22141601 707355226
347841361 254270787 29014785
332144335 64876911 33852169
56801707 178294388 164994061
583320801 152466361 574900485
891792507 504160783 242108612
61791627 22141601 279488263
622405459 79205435 38111477
534536409 25617459 789612363
393478845 474628789 228007585
74265688 568360029 81410551
452201480 461492065 245815259
82818337 8744481 330206117
14700753 499876103 64886845
34630090 110423665 27601159
366031555 133175239 520006261
893753641 167179665 40066001
45517249 240659165 131713336
267880051 455182889 196826113
81273361 607691449 73078401
42607051 614437027 62097931
65182461 69282945 253406778
168214756 31928499 415799125
117182741 88804219 311449836
251133139 4243537 611556573
268590403 24507701 598116425
8066518 98821851 84072339
14342172 116037361 101286256
70268161 461492065 94953633
549066001 80783905 32749498
659604989 296796481 409300776
242238781 225803053 10160681
476903401 171250065 484730299
239067362 805238860 75353203
161464663 652016464 97303504
79614913 162415065 1229966
89552410 118449048 238931505
276045069 240659165 316889149
638300401 192858121 514646029
318785497 228262741 350856405
14386621 734146561 49493081
13561433 158735215 97517753
66950786 268224553 144825262
229519958 107512681 452878111
143442997 846816213 60360721
263471136 156622543 417458413
328076499 303388744 285994764
75409273 43105336 44620435
57756667 234269424 31133200
526035797 261381724 426082073
596553 175851313 44620435
440514769 141259871 542886574
480925941 341571141 318926421
429556492 91306695 606828060
102371766 71987689 4344145
65182461 89674069 220939981
107919697 4624726 395745877
352839501 256136497 337395001
440514769 31928499 746245011
562473300 444452086 295703219
14873793 68373526 110311813
850975804 122786965 687002031
313005169 389330065 32749498
799290276 263217312 477777860
157214962 84834625 356303905
22845901 116037361 126079207
641731537 308729561 397620851
474682846 112487145 603555577
791623176 461492065 306787321
110687333 912558461 55287065
69920038 96533671 226747893
109471501 367991905 150442597
16037383 70005341 109378743
325381217 220685019 368219315
106835331 192549616 219716350
15595813 44054589 113230782
164342242 296796481 225799113
320213241 234269424 349871137
55077286 400261449 107827897
287742256 586556209 133917139
239775123 5762389 581875457
260277499 285453001 262362289
457380780 65636897 667267177
31555333 16585516 13989223
710466877 246759271 499765591
2167056 135476121 55460817
553118547 57348175 726195063
702224041 516056761 232028665
391839708 12973955 763335215
3620332 884329801 72181
37705327 146705217 141491145
90784135 254270787 182250779
115137837 77675329 304867801
682975969 53069730 18549969
349837992 79205435 583994881
207210625 53069730 488335821
246077063 20569513 585153532
330781 67528208 47373776
256650001 183280921 389851537
421415359 386859115 271901057
744831823 155455353 578897749
261307495 628581553 118896688
806805109 461492065 316157909
49236535 308729561 111025236
3909725 614437027 48558723
439948308 504160783 203787201
334307401 235173475 357251061
57756667 171624025 174382666
58887593 860721418 51659401
269064206 516056761 172078961
274224033 757218029 91100177
66242580 356053685 119912519
170473132 119462259 344990465
110032021 438128236 16650046
36434966 2811580 204926191
475224523 32571225 764768016
50552469 119182792 26363613
554447376 752377822 129279561
637890839 152466361 590291263
655868515 56736424 769165153
125834346 183280921 247475194
87002369 563932069 93490096
118259681 141259871 255235808
11287205 389330065 67146726
6958513 752377822 47153569
398051624 55887428 24219001
18599296 296796481 88925986
501045117 299456735 344062051
800378851 11872186 981130723
513537777 24507701 805569367
68337784 214363625 167908557
271679241 27349531 611110051
730534442 4419819 982069404
167207734 12057501 475207498
35844251 559755681 67995481
33373592 70005341 159863361
66664508 231445233 158976457
539107736 39816577 775924136
119425801 294275246 187796519
18241766 5463697 16225998
220856403 16585516 543469645
47881111 32571225 34266506
81273361 162415065 23609125
82084031 459676619 103746770
383093360 102424570 562867468
514599364 451472035 284440376
31555333 20408196 181003257
181810471 67872181 391458151
416876801 118449048 566427277
58887593 227820883 18549969
65182461 665479033 62567155
490063460 321783320 334074313
203826133 542628613 133223221
87931260 12057501 332720380
284491743 57348175 577814378
365776867 770714509 98527921
850975804 112487145 703125307
290907856 107512681 502914452
649703881 161887482 562052769
655868515 291774733 412438521
104759671 70005341 310006264
551182641 572017689 191937101
99848251 499876103 12987775
183198081 166442221 38111477
163865729 228262741 276988601
158309173 509362961 119828334
322529737 173928756 448483001
939101201 183280921 597565395
248249937 64170561 547157565
34991501 130993107 147324896
642990389 461492065 290545265
57028746 13249 16498453
55077286 240659165 21905306
675916861 674920741 148992295
47881111 66561155 221389323
18241766 317832461 85128659
49602169 219607201 152555005
72180609 72384858 258452071
546772721 107512681 639862002
256296529 375685771 215582849
113458336 3456505 24635969
61587230 52257066 247475194
225577829 27349531 528314601
109471501 235173475 221453189
147707401 129035609 318099405
30499816 224052500 116338325
307305923 17543769 1229966
21072801 975042438 1229966
7402021 110095747 79782819
72180609 153916615 4344145
609044127 101315999 656220151
670500967 86504441 705855511
270597289 552411356 136741507
82263061 146705217 227142961
1492201 114495017 11948041
314954849 141259871 482652356
659604989 80372116 692960051
11726209 812031634 606106
318224593 335486971 272176633
131092525 91306695 311216131
85345171 134823081 234309856
104759671 474628789 106226170
806805109 34879237 870798913
804337843 83450122 740661685
556800001 110423665 639398201
198917193 167179665 354590521
213144181 285453001 21905306
178808041 101315999 370164603
62145377 535124423 6610489
76736317 335486971 145074153
34991501 572017689 38560159
100452405 720249609 72665594
325392610 451472035 14724619
418793794 13249 824886327
197035651 474146797 135755033
493532317 302762721 339406054
473194333 105531368 611302105
777963766 22141601 5909864
164280001 779604809 70536071
190846001 437347140 159927121
1827199 224052500 7954821
800378851 62238674 780843188
323809756 86504441 548492557
157214962 57348175 390770337
568267233 210917638 13946557
336957781 84834625 568670551
278010951 57348175 16650046
744831823 779604809 36302172
480925941 285453001 351186821
35844251 542628613 68902327
664770481 191208280 521408026
52891906 86504441 1229966
79982211 337446801 144825262
230181251 779604809 77248551
377536009 327906118 290296742
672984622 50757071 794183289
44909443 438128236 21905306
21072801 13249 147680261
182488321 197681832 24855121
88735188 219607201 38344083
841691602 356053685 1229966
276007509 4153249 663002093
45923001 591027711 14724619
367220766 114495017 548935138
741075806 499876103 3153569
494482510 18494989 835064185
71819821 341571141 125505549
47881111 223291897 145837333
233350487 13249 591348165
44480437 96936375 201161213
45923001 572017689 27601159
158309173 88804219 352836689
23664181 614437027 55287065
227290001 69282945 512610856
467592291 296796481 342408249
25279171 220685019 111572209
351182376 69460525 15184351
562061326 324173401 359776587
282031219 235173475 343434873
59774491 4419819 277015031
254061940 102424570 1229966
755196505 317832461 419910749
79081900 63176222 289742443
280128793 202348161 364066639
553118547 146033761 3153569
76449549 155688415 8758405
261101934 44210519 44620435
383967396 236622746 380950631
219672805 47074186 517283183
402845482 36088333 692340481
125834346 65636897 335786545
82776617 665479033 67649350
6293311 120415890 75028336
160527197 57348175 401173039
49003261 601489881 11948041
126770689 818501917 66233791
505974246 350999761 313555861
185111225 572017689 114424315
700623993 516056761 223624171
618313915 681767501 146914834
584487901 153916615 582809856
508134217 114227475 2626073
408768241 26862364 39750625
44711866 958764936 48085570
712606042 314994025 19031971
508669281 734146561 128944817
186355649 50757071 433404181
334307401 5762389 711250366
74870551 526441035 88837225
352839501 745142005 95395537
210795391 56658593 507323451
253525997 444452086 205138987
32763671 139560044 142435196
215633829 105531368 448175773
988647366 30050673 33968733
132794113 65636897 356948539
697256491 123675663 639970501
45837001 679454239 53937093
4824847 25617459 73782903
240677869 159938565 11239446
320896321 123675663 23609125
343490953 535124423 1229966
10944511 37735141 95269514
433879849 805238860 105932953
412952521 272457806 362218971
87371515 57348175 26363613
313005169 186241285 408299300
209538830 356053685 20692731
25964071 393944689 40066001
303917981 32571225 631589201
539107736 159938565 29682901
56291659 55887428 231440977
73573963 410657953 111616321
406687771 130993107 26363613
114548261 370804615 147953293
496635031 204811883 37940057
91794552 4243537 356071375
407816909 52115137 663848960
590122651 137515106 588826417
12325015 142187275 94426029
260277499 68790569 12641161
549017577 601489881 178805621
91983314 2177793 357450084
456642733 333210031 296398180
174595987 77675329 370405531
137179241 364575693 174815350
473194333 11872186 789918825
129741709 560733177 100593085
448242984 601489881 170255185
574568449 66561155 722149769
410792999 681865633 119254497
73771501 19884151 298281705
812829205 249721007 489756889
290907856 236622746 337556311
219672805 156622543 393959809
721775097 370804615 382046608
186355649 146705217 364486561
89552410 105531368 253137913
95324608 419903317 1229966
58887593 256136497 135197294
31555333 884329801 16225998
846209491 495509273 41752865
34393647 18494989 192635528
632956546 4243537 899774376
850082339 375685771 29306225
132794113 681865633 85863889
21634823 146705217 115977829
54622709 887987242 49948929
109888505 231445233 224391752
521378749 315665506 36525576
23433976 341571141 90277705
78047383 116037361 218748169
74997749 640433753 66899344
30647499 607691449 60247522
777408076 86504441 707959015
145308489 165876481 293044319
36584816 137515106 156389753
82638835 158918006 215140865
498647995 225397402 437996141
188076591 191208280 336489936
322529737 3357861 690739196
983119555 285258256 41752865
18599296 341571141 77966051
672984622 526441035 221453189
1492201 146705217 50553985
330977406 272457806 303177436
37016465 228262741 131244721
945394984 397488389 364013363
75409273 958764936 50026772
58887593 119182792 190756336
165767087 359079391 187361693
194947259 267226291 268873705
68888673 41171643 272050417
356675373 260141661 346734626
38986435 285453001 103119265
541081212 156622543 561768513
433921 324682645 47907161
294992905 249721007 316409137
75217177 27349531 275491069
120904466 324682645 184823326
286333513 228262741 345985223
101629555 589280737 39906266
583320801 13249 935239268
290024176 9650011 646401471
79345831 535124423 89810071
420607341 547630930 174762271
198007633 133175239 405207937
418175122 652016464 138346135
129151153 123675663 278071721
6062125 115059821 73689553
445352217 770714509 116383609
33076341 114227475 148679799
9340940 265599517 74171336
411865174 130993107 555343175
73323361 19884151 298278937
530080683 251920931 8758405
67327165 153916615 5012281
542131843 3456505 890669053
239353283 846816213 10728481
3294193 225803053 54281556
3909725 613317902 7954821
352839501 2177793 3153569
463593980 812031634 1229966
18041556 228262741 92509066
128748276 82548220 315881671
485206309 681865633 128287081
79614913 451472035 96853938
393245921 146705217 511768744
17035462 356053685 75218373
43195501 492809245 42992417
355241215 144047971 502378633
376062886 341571141 285994764
496081001 341571141 331102954
14700753 44054589 107547606
125430251 8236401 423577462
161137753 346820265 191322281
63886679 141259871 190176600
133835001 183280921 271248615
639717976 102424570 665581477
116157471 89674069 293044319
330977406 94780805 545095048
122458360 62238674 19031971
783236273 22141601 927324694
199101898 400261449 183819769
426890542 359079391 275491069
389096701 86504441 607797316
1420525 88804219 50712962
31939921 204811883 128893181
309851533 146705217 482229583
219282841 419903317 181461790
304786105 140191435 35806519
307305923 5762389 669320889
919284977 183280921 584514247
95084353 614437027 81091277
655868515 240659165 501498724
127155416 91306695 309781009
742345927 44210519 830212241
682975969 572017689 197056948
3909725 665479033 31300026
396803674 8387161 775254241
110966077 547630930 97887939
406687771 110095747 579493639
75137005 246759271 150204636
242849005 153916615 406132552
783236273 29448325 882387388
205422726 30050673 490869331
89076289 42103363 309311691
50552469 413985726 92063791
114338751 151400593 246055921
170838350 53069730 413311445
118855171 8744481 416159521
26686897 43105336 155624146
58882447 246759271 132775391
712606042 413985726 336489936
267189868 146705217 439456480
450197953 289191631 348880357
85778823 159938565 222888541
77527159 6954877 19031971
92671762 607691449 78671741
154612158 934763121 57588550
14640501 179976283 89149022
101078941 565879249 93942961
270849832 55887428 38560159
248208369 335486971 41375041
133835001 697847026 88193603
574568449 203803549 506271341
54598775 289765545 121294342
712606042 456632161 298120033
561865951 396931177 329696641
278010951 50248560 580770541
44711866 135476121 160857676
88124737 19308329 329498449
519980998 5762389 847907428
616102747 159938565 547920649
994002906 14557456 23609125
622405459 92745993 685387913
28105561 210917638 118881676
65182461 2177793 297791201
294204681 272457806 283892815
123387801 19308329 408232882
60974236 231445233 153273537
132446281 236622746 231624093
202438693 308729561 228567725
101078941 419903317 130467465
30887781 112600265 145643569
43126993 116037361 185965749
494687421 10781681 846612805
343641607 272457806 323379454
49003261 36565236 35600365
367688205 308729561 19950571
283007176 818501917 86235297
411865174 389330065 266430991
756244921 13249 993099801
9856833 272457806 68107747
605186905 4419819 887988457
505974246 89674069 46246713
343602985 40899751 646465025
388218133 333210031 23943793
313005169 118449048 521654250
33373592 572017689 62969959
424300306 2318125 24855121
244819361 29448325 575057227
118836701 708093631 78152998
688034389 30050673 861455242
76218472 269869195 150429643
854588021 568360029 45299251
117464657 406955521 144257571
577433781 240659165 20903011
4714543 665479033 7954821
1492201 55270027 51216121
67952476 10781681 6610489
226110427 235173475 313555861
782020526 975042438 7294566
62795571 975042438 47807994
244159961 860721418 65849615
266525287 428505165 207167299
557363709 483198741 222183040
87505475 401483842 125070697
272606799 975042438 58580435
24894193 530558089 32749498
22732984 272457806 96592392
815439571 294275246 438437866
127294336 197205354 20692731
21395091 324682645 86842541
48529801 4243537 238931505
526035797 173928756 1229966
886607957 53069730 802799348
201908141 57348175 464752243
19508671 68790569 116620321
197035651 67247185 419842576
264263143 370804615 225799113
186355649 428505165 162323341
327125176 192858121 409189764
120117921 438128236 133400389
181665081 504160783 132288913
60093881 539320643 82292068
107558865 495509273 35806519
210636776 299456735 26363613
82263061 572017689 82829511
80539201 167179665 213320298
52024786 12057501 251592433
129741709 180555493 260775208
615317009 757218029 129962911
231466951 98821851 29682901
20029953 665479033 52300486
762349928 401483842 351509665
535362157 192858121 465954681
56291659 516056761 24635969
11888561 73145843 98606894
5499361 13249 78867001
300465811 137515106 493256191
22433791 6954877 144908284
37480276 367991905 100356295
277112851 180555493 404126460
331468129 22141601 20903011
79614913 200775301 32416146
533907076 375685771 39645937
129741709 37735141 391988861
607676414 85519001 682020145
397110998 649484161 146772613
219282841 70005341 10728481
297499096 628581553 129279561
157794202 397488389 162982996
535341276 34879237 766224559
3909725 220685019 57657326
660192116 167179665 561361690
95324608 10416886 350562499
571682271 22141601 820504121
444698729 79205435 646465025
243047572 60747226 559351156
677965653 8744481 964350476
27176731 77225121 15336075
352839501 256136497 340329657
3430279 66561155 40066001
22845901 192858121 119077091
372108693 474628789 223396511
76736317 605357601 70779556
402930694 218201089 414810361
157794202 337446801 184905529
38986435 131894015 173115757
134830921 483198741 6610489
32011893 373831417 95395537
288046261 530558089 162632743
276045069 529360818 164060353
17240023 452662030 71936771
130958549 542628613 104498869
399920151 113243409 12987775
298287448 3456505 681314305
58489521 6239215 271696491
411865174 151775857 497867084
53861834 731736526 56935806
154612158 285453001 216993701
706380331 614437027 185289237
21072801 98821851 121810240
752288626 515033751 234848608
151280781 6954877 461685337
64355931 52952301 8368019
100684123 679454239 76299875
308822991 112145176 510021103
341566677 220685019 375920531
93385961 37735141 323715645
525522869 284420095 356303905
47287876 413985726 90096037
607676414 386859115 346079719
629554962 745142005 136987401
29228305 210917638 125067933
34991501 999686071 31300026
737822557 757218029 13989223
10506341 335486971 66283813
282189396 44210519 39645937
82263061 335486971 147561895
83126541 196192765 192952005
608815391 151775857 594206439
2439106 190773335 57001260
413639326 140191435 553694836
18969356 122786965 106294541
334955631 912558461 64062541
436127303 32571225 728015044
642990389 395519001 352961515
152445525 57348175 374382042
127986547 13249 11239446
165767087 186241285 293534771
264263143 167179665 419030557
367688205 11208861 29682901
84328001 614437027 74354911
433921 359079391 3816621
10506341 341571141 64179706
38332279 433549561 84321985
67952476 187943351 173330171
109471501 337446801 173178097
79081900 9650011 327953263
9517047 57348175 89917201
12957344 161112001 95002580
474285551 26862364 761301703
336957781 284420095 304622451
487373354 370804615 290167417
332853211 474146797 202752345
18106999 77675329 114904412
111918753 72384858 21905306
22732984 225397402 103534480
468405701 60095048 40066001
44378725 459000230 79930558
662132201 552411356 203457094
374049281 337446801 283730129
54622709 563932069 79930558
181810471 37543867 441924413
1688401 5762389 54511255
151232082 22141601 20385613
14386621 37735141 115977829
332678617 101315999 549028000
234065791 605357601 116171537
85778823 63176222 298768267
79345831 406955521 118817551
160096965 818501917 67576561
222353301 461492065 158639132
98218011 884329801 58528081
198456238 186241285 349042016
124985221 643556317 91205009
74265688 5762389 316889149
62684326 236622746 151616737
249779777 750750499 87249457
38986435 102424570 14724619
161464663 98821851 346079719
39527524 152466361 145088217
305627617 32302267 644806018
9457201 240659165 79122043
161464663 140191435 16650046
709088678 4243537 985613505
542131843 327906118 342052681
196132693 248536417 23609125
153630247 375685771 160688030
596263341 204811883 488745371
596553 55270027 50422843
321317335 308729561 280937371
308346026 607691449 133337784
20543751 196192765 16650046
902216251 114495017 700080172
202755100 2177793 530999547
25151039 223291897 108208900
169011874 389330065 165306641
21634823 161167469 110398051
18241766 461492065 73918951
237088527 296796481 250573555
314954849 681865633 113473981
445501376 601489881 168657003
25654981 542628613 63879089
238258721 137515106 425939575
199628196 210295333 1229966
43623511 720249609 52377183
637890839 586065061 192952005
579937825 53069730 764736090
490063460 20569513 826529509
75409273 231445233 170461279
28105561 516056761 65414401
108887614 2318125 396555797
55898902 452662030 88676869
7088251 69282945 79324183
16121557 234269424 81799627
231466951 96936375 478412089
136123964 231445233 242108612
203269079 272457806 263474791
816525445 24622401 910097581
168499143 324682645 207948493
418793794 406065778 256654361
118259681 272457806 204009149
107919697 401483842 20903011
115137837 389330065 145130485
208569857 80783905 477940783
682975969 887987242 81062614
7625581 720249609 48223391
712606042 15167371 947442451
665182771 321783320 37940057
363548716 105531368 561264364
265270076 291218603 38111477
143827552 236622746 244364913
350896801 204811883 5012281
136177705 693714385 88925986
158309173 547630930 115785463
325847029 386859115 253793731
12957344 156622543 26363613
127037971 233407250 224650736
684563881 34879237 24855121
50793987 183280921 162372073
233694211 114227475 455563084
326350447 55270027 621500706
418793794 341571141 288090865
946178265 474628789 274300183
642990389 209189530 512334505
493532317 272457806 412271729
277112851 192858121 371126251
15329005 210917638 90096037
530080683 53069730 737926319
25516525 22141601 145129151
301535704 572017689 145471789
193237365 112600265 392361497
319649316 192858121 398916862
123387801 33965089 389013455
30647499 183280921 11948041
282571621 757218029 93549097
34053822 341571141 98183289
38156401 239018081 125062907
292397425 339351151 255894091
33076341 272457806 36525576
571682271 400261449 332910673
561726491 844218239 96460717
600864321 37735141 45299251
183099681 39816577 450186751
95324608 144047971 234458701
85345171 4624726 345041086
574568449 433549561 311216131
585996951 89534563 661006421
8669057 213343609 8758405
31187480 335486971 26363613
775675879 25617459 883927369
29228305 386657025 89783470
207210625 516056761 150204636
79982211 133175239 211605137
490063460 516056761 207276157
373766033 296796481 38560159
946178265 158735215 617724009
465322326 213343609 26363613
762349928 375685771 365504537
322054461 135476121 501954878
309851533 86504441 532643644
110382438 52257066 352612367
20123297 6239215 141000208
8452503 999686071 59261
38986435 89674069 176992176
119425801 364575693 155255981
60057973 41171643 254878769
992819585 428505165 334074313
93769244 350999761 154005601
632956546 208453345 501339937
327125176 341571141 268873705
43195501 411954810 94557541
218155126 240659165 301067943
47287876 860721418 12641161
78249369 245352355 167439880
203792967 591027711 113819641
208569857 12057501 516583649
231812301 734146561 86623993
14632801 568360029 55460817
806805109 6954877 995651137
158309173 12057501 454560016
9871051 89674069 88910489
436127303 44210519 717631611
367220766 16457501 713931145
307092751 346820265 267751549
907000596 476565450 266578885
9340940 57348175 88901121
424877353 16585516 757611077
74265688 191208280 189980888
596553 155455353 48103785
244819361 299456735 5012281
456015372 812031634 108347981
589777 182930125 48033701
44915151 495509273 74078581
185207041 48586341 429492433
22433791 331206841 90464221
69163326 22141601 37940057
2439106 32571225 59395051
8659942 339947397 63537321
315670609 44210519 36525576
23570226 123675663 133292872
283506651 516056761 176258229
183006955 255694732 265184551
91794552 37735141 317362923
104759671 27349531 348100501
104759671 158918006 228746211
112947033 116037361 265244383
602898319 460387121 285496471
292397425 438128236 207372529
83126541 213343609 179652931
389096701 167179665 481809160
127718751 779604809 69883826
209057485 146705217 391760831
33373592 76884961 165405362
111918753 492809245 106020377
234065791 27349531 543469645
498647995 478020791 11948041
327125176 153916615 483578902
209057485 18494989 491816496
391673398 26862364 748001101
494687421 57348175 697728753
66950786 331206841 16650046
689476961 341571141 371802889
84795489 36088333 313291301
58474769 1004414537 589343
517798261 44054589 746212921
78249369 112487145 225573979
429556492 419903317 259608355
130381725 46679380 391570975
79982211 29448325 313700077
264173631 176901057 408326248
116157471 1004414537 694357
199101898 41171643 464348197
729615173 17543769 903092367
23929069 601489881 27794911
689102233 652016464 167081877
772498881 68790569 762056473
83892901 152466361 219619594
227275588 516056761 160835665
187871300 272457806 236191233
97801912 107512681 261075457
179059321 3028050 508224653
101078941 144047971 27794911
107297043 614437027 1229966
850082339 456632161 10611469
393829878 68373526 645700385
143442997 697847026 90277705
690083731 107512681 657003673
98218011 114495017 258655293
358877477 375299455 10728481
114548261 444452086 131892409
165320625 367991905 20903011
22732984 12057501 137766413
145791819 261381724 234464709
233694211 175851313 383571601
68750557 22141601 36525576
473194333 104874001 614177613
754916401 356053685 16650046
684563881 203803549 532710321
393035599 389330065 259134634
179059321 225803053 287865236
425416785 174401089 461084457
33054841 461492065 75218373
233292929 13299961 564755387
82638835 60747226 292609474
477916551 502856521 32749498
50552469 411954810 16650046
158309173 2318125 481053385
129126694 77225121 329672401
74265688 77225121 261573096
175635826 406065778 24855121
23570226 180555493 123187033
12780181 263217312 44620435
544399857 105531368 640446685
314954849 165143611 461425966
116157471 18494989 395745877
44915151 204811883 145130485
129741709 152256001 264882451
567460169 73145843 26363613
455688314 452662030 276636193
200329837 452662030 154421299
550490819 261381724 443526652
190957537 628581553 106547143
187793 509362961 576127
173418609 13249 29682901
12325015 240659165 81170376
97801912 24622401 345985223
145791819 294275246 202432917
823153738 123675663 678427141
57028746 486089239 35067203
43538230 67872181 189872112
725127481 140191435 622419691
450197953 183280921 445504482
632956546 84834625 40066001
688024728 96936375 40066001
104759671 189387746 225618323
14386621 476565450 70938041
132083974 502167093 110566486
381730312 161887482 485953931
151934339 419903317 150982565
481503916 24622401 805568727
662132201 20569513 24635969
221367511 452662030 170255185
293493505 516056761 180445201
285861696 197681832 382046608
462069217 660239246 134988015
11888561 159938565 90869489
61414426 252437287 139893249
642990389 228262741 502131488
328076499 161167469 468802111
39326557 397488389 93766395
806805109 5762389 1001207710
741075806 6480261 38344083
471331185 272457806 20903011
205318711 63176222 18549969
6293311 359079391 54367801
466540063 303388744 15336075
135535873 502167093 114424315
279770497 66499901 552753239
65182461 846816213 52901921
501045117 844218239 92642353
244159961 64876911 522846310
186355649 572017689 114676840
363033001 107512681 556530661
227043153 8387161 573742989
267880051 413985726 224456701
841355185 47074186 818921935
64355931 218201089 162420381
55077286 85519001 225934579
43195501 757218029 51003924
897343979 8236401 988374199
357182873 10781681 736619676
15595813 135476121 100990773
122458360 375685771 145643569
79982211 256136497 165678961
13962961 86504441 97650378
760312201 27349531 878048458
6293311 324682645 58413846
729278913 44210519 823755085
841691602 734146561 149540501
62801755 4624726 290879421
354799661 228262741 370405531
448242984 57348175 669926293
30647499 28916201 171086545
577433781 178294388 514965581
84948615 572017689 88193603
358877477 660239246 20692731
233292929 681865633 111045650
554447376 19308329 868837972
37729031 572017689 63447072
760564909 167179665 583673176
712606042 167179665 575221956
247159098 331206841 12641161
568267233 801833681 112678539
219154209 144047971 401173039
18599296 413985726 13989223
269872825 44210519 580890381
343641607 512122033 8617240
684292351 55887428 776752988
821015585 3028050 1010287211
1000156878 649484161 183014701
9312769 156622543 75341692
150199960 167179665 289029115
146572689 96936375 324593393
498647995 539320643 24855121
284491743 178294388 415799125
174195213 151775857 5012281
42607051 614437027 62382340
321610990 542628613 152396362
472243801 586556209 179426113
671566849 223291897 506930281
312983012 24622401 23943793
95324608 57348175 317969791
115571523 119182792 271696491
255911793 110423665 476885788
292397425 370804615 246707876
179281801 100673536 375746615
210837019 13249 573060730
579937825 64170561 724785601
560090989 69460525 694697853
210837019 389330065 193305341
621163442 591027711 188767732
114548261 178294388 236546773
501045117 67528208 698137165
471331185 210917638 435622353
3909725 210917638 55397189
12325015 272457806 74224426
777963766 734146561 147324896
83126541 337446801 146556235
23433976 492809245 73330510
33373592 2318125 203020621
63234793 210208458 160075906
661186153 37735141 797219641
295727965 180555493 404798057
5562865 530558089 51866765
332144335 174401089 446463025
418793794 679454239 8758405
92055467 359079391 15184351
215758801 50757071 507592086
190296711 52257066 437538025
706380331 218901032 537560809
187793 57348175 47649001
590122651 54632371 760020634
553427870 178294388 498125083
456642733 36088333 740661685
608815391 272457806 437061745
442919869 389330065 271901057
90164421 20569513 5909864
871749579 15955291 975275175
260277499 120415890 465870111
577433781 296796481 360716621
99964657 855952633 59519791
60695777 10416886 2626073
477021581 757218029 121388001
146417960 315665506 194354226
26202551 341571141 29682901
594055 135476121 49154955
146572689 272457806 7294566
410064151 560733177 10160681
239353283 61916921 543067840
426890542 488184325 205829606
208569857 245352355 18549969
541081212 96936375 653534568
45517249 779604809 50763714
154612158 452662030 130043135
744831823 98821851 678281670
34991501 119182792 5012281
78309656 428505165 103708909
332678617 123675663 516629259
390788555 178294388 453904313
118711871 32571225 390770337
979722679 681865633 172636881
694944671 174401089 557643129
253525997 180555493 398475715
165767087 605357601 102556066
468405701 158918006 29306225
154612158 601489881 102025085
114961241 535124423 101460283
27401689 717889407 49800297
70268161 204811883 171169300
181374761 720249609 78423919
927595376 303388744 438834873
620752547 223291897 487023125
110032021 240659165 221908457
285644431 56980469 11948041
596553 107512681 49437345
639717976 15955291 898477550
93769244 643556317 78028549
616102747 220685019 482050101
236821201 389330065 3153569
104759671 56980469 329507715
34053822 224052500 127517797
81742669 13249 345587021
42109687 818501917 49275214
145791819 245352355 230304929
352140815 427301649 217393848
336307290 197205354 398777796
234065791 294275246 243447937
721775097 350999761 388241972
214442017 601489881 26363613
237088527 116037361 29306225
139289048 57348175 360984751
425363797 85519001 637885501
240677869 22141601 574916772
871749579 2318125 1018229662
35844251 525229921 70192603
5096326 406955521 51848386
31149881 192858121 136068757
111918753 197681832 230304929
148938962 261381724 243844419
267488031 113243409 492200802
496635031 805238860 109969841
69505273 416568851 103416301
215562307 717889407 86079913
47287876 50757071 224008951
92671762 18494989 331797156
103250972 228262741 210670336
577433781 171624025 532399269
244819361 174401089 392361497
119360050 272457806 209111059
37729031 11208861 205406236
783236273 26862364 3816621
46082241 27349531 219444335
671566849 47074186 802036405
154612158 167179665 303883284
266525287 41171643 577947147
515840521 1929505 870970365
62801755 223291897 154005601
840501288 413985726 348402289
17240023 44210519 114265841
125105221 165143611 256946627
136177705 116037361 295297321
104759671 127697910 263659105
127316071 607691449 95959935
2084875 167179665 52216510
78047383 116037361 4890523
731105299 591027711 202977211
511590752 818501917 110395255
63781481 116037361 15336075
104133284 6480261 20903011
227290001 31634903 531254353
217750401 15167371 532326880
75409273 24622401 287101681
521378749 204811883 449732264
18969356 757218029 47978701
347017154 24622401 40066001
340643421 231445233 369287421
123083434 80783905 324183144
215921473 77225121 495106935
471331185 33965089 761009639
359449241 9650011 750679345
388218133 146705217 500581001
285861696 86504441 6610489
213144181 133175239 409914511
34233201 37543867 177461089
24894193 427301649 84867366
229519958 41171643 24219001
309851533 332569381 270569221
33373592 571642011 63416277
332853211 240659165 354012520
133835001 388156264 154421299
292214657 152466361 464752243
60093881 934763121 49457425
676029221 55270027 796374118
71832888 24622401 280348615
534536409 425851097 303413311
59975641 516056761 82803969
133130323 552411356 105869369
141078705 4624726 458499952
320696837 428505165 16650046
52024786 30050673 243531289
73323361 779604809 56155597
38986435 591027711 63097857
388828945 72384858 638078701
97288190 152466361 236182521
12737671 146705217 95901205
483897201 461492065 269439627
209538830 98821851 447906061
324580840 15167371 668500165
462628881 79205435 651859911
11287205 52257066 12987775
48591369 67528208 219716350
2879438 173928756 58443351
59774491 37735141 255510115
135053481 20408196 24855121
6062125 5463697 36525576
104759671 13249 375103009
448946946 734146561 120529780
593655585 107512681 644145041
119425801 516056761 102701991
169011874 413985726 157401126
760564909 530558089 226966225
146818964 36565236 406604881
101027741 296436141 23226589
435114551 204811883 422506501
266500053 358784660 234923911
439027375 413985726 263659105
694944671 665479033 160580896
494482510 137515106 567911659
712606042 89674069 8758405
559458511 887987242 76825926
293493505 5762389 44029921
1000156878 144047971 40066001
394809661 189387746 426177256
347017154 572017689 153273537
816525445 294275246 448132298
16233253 231445233 28094351
161154673 5551703 478452773
10044541 483198741 60877781
218970025 474628789 156958585
816525445 359079391 409543153
120562961 110423665 289742443
47836027 20569513 232064231
460620781 113243409 580472770
248249937 8744481 603724051
234397813 146705217 405172465
90784135 86504441 263610489
151404007 419903317 150666337
617258878 327906118 369223501
23433976 202348161 41752865
61687873 272457806 131275519
85345171 30050673 324147496
165767087 586556209 102663793
332741953 614437027 142182701
188076591 571642011 8758405
136177705 107512681 300379765
377038561 367991905 6610489
629416801 225803053 487396117
217750401 445374055 8758405
424881751 72384858 646364599
145791819 13249 483578902
508669281 285453001 351311711
699193597 240659165 510021103
390234876 236622746 383852721
138003321 74781046 340730746
295685101 461492065 195922741
123387801 214416945 16650046
103394539 254270787 207167299
4350529 448661521 50329177
119261803 48586341 375020853
298287448 70005341 549346253
143827552 570448547 26028736
126484660 89674069 3153569
38332279 720249609 51086346
43731425 308729561 36525576
140602449 6954877 438437866
41627071 36565236 194793752
233694211 734146561 6610489
473194333 70005341 41752865
219246409 411381601 182175715
26686897 36088333 168229489
605368817 745142005 136068757
464494381 530558089 185289237
791623176 350999761 407214069
95291325 167179665 219999386
474006121 192858121 451671901
390788555 448661521 225967821
322504601 4624726 689583283
206469573 15955291 507323451
119977729 60747226 346079719
203826133 228262741 296228773
311460520 308729561 280729961
383967396 63176222 633798975
84109861 516056761 96895476
15527611 12057501 127750753
282571621 317832461 265184551
454927316 89674069 629516053
544399857 13299961 853342183
560876921 614437027 168682501
549620065 433549561 302658311
24565611 260141661 99406126
82638835 289765545 152624417
301535704 601489881 137766413
25067765 456632161 77966051
62145377 214416945 156389753
9704366 24622401 94434319
15751441 492809245 70406220
69920038 572017689 78434227
182336985 61916921 393959809
608815391 16585516 877132405
194947259 39816577 465318217
1037006761 159938565 42992417
119049061 31634903 396538961
148938962 476565450 122370865
398051624 347305959 272405413
254934469 185714889 367394273
128010295 665479033 86457295
226110427 239018081 302812705
25368451 272457806 99347865
294204681 133175239 480553297
17849481 272457806 86944495
950068291 6954877 1014504289
111918753 438128236 126192363
475043713 156622543 512173641
474682846 65636897 669126094
48591369 14120625 16650046
227290001 2318125 1229966
128748276 73145843 347834268
161427820 375685771 169393327
292397425 291218603 279312723
53748966 416568851 96233353
90164421 4243537 18355743
490063460 317832461 330967309
161464663 308729561 16650046
297499096 370804615 256242757
342012188 82548220 580713436
702224041 333210031 375920531
397110998 2318125 780402217
190636685 197681832 330206117
61791627 167179665 175421036
380093617 411954810 8368019
447639336 291218603 38560159
119360050 304835969 180043360
13962961 770714509 16650046
175251861 665479033 97574945
71374381 135476121 196812161
708275030 141259871 611556573
79614913 91306695 234558591
176957885 350999761 199729020
249779777 26862364 582543866
239353283 146705217 411848592
791623176 29448325 883985381
93769244 552411356 93840526
67759268 71987689 254343481
63234793 302762721 129856831
553427870 352582693 3816621
298287448 146705217 481475953
149818958 82548220 24855121
139712995 77675329 338406591
162933511 10781681 471316546
684292351 6954877 975971628
401738606 110423665 562342821
215562307 428505165 174936928
228749878 68790569 514965581
78756037 186241285 37940057
290907856 291774733 272405413
393248695 53069730 657945401
178484851 68373526 381710062
249779777 179976283 388838459
76736317 136935793 207837805
224682013 37543867 523132017
131776426 98821851 298738675
7625581 846816213 325143
660707476 22141601 863074876
534399251 214416945 450627463
17986921 9650011 136403411
230181251 26862364 547624421
26202551 530558089 32749498
98874517 102424570 273716661
590122651 346820265 3153569
97801912 370804615 137197161
136177705 34879237 407067631
556180221 547630930 205547974
290699353 162415065 457107184
145791819 141259871 308782657
19712441 539320643 62417309
560462977 162415065 512415865
306476545 393944689 246055921
111918753 93604897 46246713
326350447 32571225 647402446
190493778 999686071 47949296
264263143 10781681 626057673
144597061 96936375 317362923
769663389 419903317 346079719
298287448 13249 714677592
233235676 96936375 26363613
347841361 416568851 18355743
157637569 235173475 274355953
201177145 291774733 236546773
445501376 13299961 19950571
154612158 240659165 261573096
318785497 107512681 535997474
668475225 67528208 12987775
140892091 167179665 279145986
113435323 779604809 62969959
100627265 455182889 118896688
10681485 299456735 66726465
33373592 62238674 173330171
689102233 375685771 360716621
154612158 44210519 399993686
731105299 22141601 904470581
42607051 22141601 199729020
91983314 388156264 41752865
6062125 214416945 64241857
260277499 129035609 449732264
418793794 123675663 561853025
6775001 552411356 53435169
78249369 70005341 281276641
105714088 202348161 211808353
27103021 912558461 42949729
593655585 525229921 222037921
335116904 94780805 559531465
458813751 438128236 277486881
246730947 210295333 339585707
429556492 49392064 716414477
352617201 331206841 280937371
336957781 5762389 717161689
287742256 175851313 423318941
223902173 5762389 552246297
315670609 509362961 183669061
71374381 681865633 62751781
6000694 899294941 29901
78312825 151775857 201883900
586483885 236622746 467430913
37640632 18121474 203561482
63781481 43105336 7294566
50461798 105531368 205511293
67384227 55887428 267491867
269064206 614437027 21905306
946178265 105531368 13989223
530080683 248536417 21379741
445501376 285453001 347548636
12517697 552411356 57975997
109189468 452662030 120587521
622011121 72384858 21905306
17986921 15955291 132686426
1163121 614437027 172213
100684123 572017689 14724619
216530601 530558089 141500437
480471489 107512681 618455683
810906890 133175239 27794911
367688205 54447773 646465025
209270685 67872181 497521729
347841361 161887482 475980649
70153931 9650011 314800657
63886679 395519001 111121529
329115591 131894015 513719987
125834346 448661521 128287081
854588021 397488389 355959638
6202051 17248001 81935201
336957781 80372116 44620435
96078867 272457806 193305341
58260719 144047971 176933197
295727965 186241285 399423025
16971526 427301649 16650046
460399677 512122033 205596455
539218369 958764936 66627125
297499096 17543769 633737401
271488655 79205435 514611124
498647995 228262741 426177256
566551714 542628613 214260275
511590752 401483842 318999745
101759575 151775857 236191233
218972853 24622401 530935945
158309173 476565450 124485013
363729159 40899751 650784520
359449241 210917638 378402409
249779777 461492065 192635528
199628196 52257066 444574481
181810471 535124423 130865281
268590403 13299961 620840585
187793 102424570 46847993
275308804 214416945 344647549
74870551 214416945 173194277
15281281 61916921 111044404
815439571 209189530 572420225
341790679 204811883 399993686
386295673 127697910 531347041
2879438 48586341 60895919
117911006 552411356 97543722
141078705 455182889 29682901
579937825 55887428 730013641
128010295 364575693 160021925
732593785 37735141 10728481
111167101 8744481 398131201
744831823 109972897 672250657
209538830 210917638 31300026
30647499 411954810 90464221
32011893 231445233 120600885
297499096 708093631 96257107
76279681 393944689 118980865
34393647 47074186 175767508
508134217 5551703 853991381
252421489 77675329 509177558
450197953 484900486 212585293
222353301 15167371 544685510
327125176 57348175 618941380
387121987 474146797 21905306
111918753 643556317 15184351
158309173 13249 496787839
206199059 123675663 14724619
854588021 213343609 8758405
357529231 321783320 289353521
389096701 628581553 147113889
609044127 32571225 814905936
596263341 2811580 6254437
50461798 20569513 236283961
139168849 478020791 116186806
123387801 697847026 84716633
836922976 62238674 796795441
689476961 120415890 624134737
243047572 337446801 232064231
816525445 779604809 133738744
340643421 189387746 419842576
246077063 860721418 69241891
712606042 720249609 29014785
221127012 681865633 32416146
60974236 240659165 146282255
467592291 92745993 618207217
473194333 47929465 742406611
385172494 69282945 8758405
209524117 129035609 410305861
605368817 92745993 672337217
4262785 16585516 72267850
57756667 161887482 45299251
26202551 708093631 50422843
74265688 64876911 266698081
201908141 13249 549613996
203269079 488184325 38560159
455070075 299456735 337395001
32011893 19884151 183819769
621022139 627898629 172405013
96423454 486089239 102662509
190957537 50757071 441263494
271469584 167179665 427218273
508669281 327906118 338406591
14873793 17543769 125070697
593655585 119462259 631589201
257760651 128745894 453330622
777408076 2811580 987563971
466540063 818501917 108913883
112947033 401483842 137999314
167207734 912558461 60265726
374049281 30050673 687330276
64716898 461492065 89314408
117911006 461492065 111121529
215758801 397488389 186552855
577433781 779604809 119900509
15751441 42900643 114424315
220856403 80783905 492328215
265471573 504160783 32749498
200329837 89674069 438242797
219672805 10416886 543067840
712606042 57348175 777398657
256650001 308729561 254365750
539218369 720249609 136255615
611608804 272457806 442116811
208569857 123675663 421689757
420607341 5243206 787534451
249779777 265599517 4116648
238258721 478020791 175789377
2167056 324682645 3153569
31555333 64876911 167763097
516727757 640433753 154419119
69505273 899294941 27794911
263032281 401483842 221574579
138003321 214416945 254184701
246730947 359079391 224008951
139289048 156622543 285567892
693785377 13249 977490229
122773771 161167469 252295489
68169553 674920741 61523571
2060905 255694732 49675411
294204681 252437287 24855121
2879438 240659165 54084901
246443473 6239215 590382911
221127012 263217312 8758405
39700489 64170561 182175715
22490821 162415065 112830565
21550249 128745894 13989223
173098620 542628613 24855121
515343466 13249 865439125
152445525 71987689 357845453
263032281 708093631 93132121
171013501 231071073 276792324
2167056 39721969 53181712
347841361 272457806 332732033
15743449 294275246 79055881
225577829 156622543 15336075
760564909 483198741 246950291
596553 438128236 46777789
281865385 162415065 443408649
468405701 887987242 73689553
40836394 102424570 19950571
196609741 445374055 150819493
3430279 123675663 60669730
477916551 79205435 664645801
27651713 127697910 2626073
224682013 13249 575334046
63781481 57348175 244690165
750109561 94780805 683768526
394336877 39816577 674645093
94663597 6954877 20903011
376180751 708093631 112192895
114338751 805238860 63164921
363729159 223291897 391680809
269064206 614437027 123780101
238258721 30050673 567579804
939101201 552411356 223584601
221367511 352582693 219716350
325392610 102424570 537560809
136177705 526441035 14724619
261307495 314994025 249167557
122016457 12057501 409767601
479656997 539320643 34266506
780469761 52257066 798162290
19547468 102424570 114177496
20543751 352582693 83456663
811797306 289191631 422659798
53861834 770714509 52656791
102371766 13249 365504537
730803728 183280921 10160681
184345645 614437027 104533449
768493059 213343609 552753239
257760651 48586341 36302172
35844251 127697910 153273537
642660569 652016464 19031971
274224033 484900486 180445201
206657163 186241285 358897738
950068291 209189530 582823850
130381725 173928756 266578885
91397564 291774733 167908557
679437641 43105336 811454337
481503916 62238674 676569793
30968257 428505165 82433371
88735188 456632161 116415860
109189468 80783905 294821209
21550249 860721418 18355743
33054841 256136497 112192895
330781 153916615 15336075
756244921 77675329 742406611
547243750 18494989 862187929
196132693 96936375 412438521
363548716 289191631 313291301
281646751 606768814 128134849
10506341 137515106 92555651
600864321 401483842 35067203
89076289 161167469 222567886
95324608 85519001 268458276
86638299 214416945 183006055
132646401 337446801 40066001
19336761 18494989 127750753
113623957 13299961 373442451
616102747 299182171 370164603
238970953 601489881 120286601
649703881 305242921 408620518
283506651 547038139 143462943
21001081 214416945 103119265
27401689 331206841 94159297
313005169 33965089 625436701
234065791 526441035 8758405
585996951 664063199 146338795
253789057 26009620 597460150
272387662 62238674 566999921
177121491 296796481 4344145
744831823 209189530 555011223
144256825 70005341 364066639
57756667 136935793 181349065
128010295 146705217 260919463
841691602 805238860 112087053
258523078 272457806 274144501
225546049 94780805 465954681
637890839 249721007 470684959
67173121 72384858 11529049
726648869 231071073 525058341
258717519 167179665 401042104
305689861 176901057 421947241
256650001 67528208 540341533
94296259 436852249 124254097
435345301 359079391 276498757
126770689 24622401 414329752
91440097 73054459 294809549
2439106 3028050 65453935
244532233 296796481 251630271
215758801 212676785 319461386
211270140 18121474 520772899
21072801 183280921 11656387
247696363 165876481 397413988
68337784 129035609 197334097
175635826 419903317 158639132
477485581 474628789 28094351
490063460 127697910 610690928
165022347 155688415 45859123
649703881 212676785 502363665
270491798 291774733 254878769
116157471 614437027 87462145
131459861 419903317 141833636
546772721 347305959 352612367
61414426 22141601 266430991
52891906 437347140 93621305
94663597 291774733 181173081
473777601 218901032 21905306
541081212 67528208 699526545
50793987 96936375 32749498
387121987 649484161 144729089
35604766 146705217 5909864
33319766 375685771 94557541
60019317 146705217 186915841
466139617 146705217 531347041
132261481 197681832 265647517
771985801 333210031 410038201
102371766 53069730 15980572
523405441 19884151 839674240
243680735 375685771 213026501
34991501 12057501 45299251
213144181 887987242 60475367
141078705 6954877 439812101
831256786 367991905 388756681
117182741 614437027 92063791
504634019 142187275 21905306
254881023 296436141 7294566
38704433 552411356 68107747
62604421 20569513 282051634
732593785 40722247 840725326
542131843 419903317 313745265
160621 8744481 33968733
378854905 265599517 2626073
74803681 4624726 322168298
16801183 339351151 80346299
775577621 57348175 796374118
439027375 375685771 276231264
74265688 210917638 179383457
413639326 15167371 766224559
483897201 96936375 632860361
87229585 156622543 6610489
549066001 734146561 134104314
480925941 460387121 41752865
187793 66561155 48036001
196132693 17248001 496787839
424690873 779604809 109952038
115137837 174401089 246055921
162457138 665479033 97324801
587130937 15167371 876332199
66664508 19884151 15336075
16121557 308729561 76511425
22490821 68373526 132807295
315670609 333210031 269346694
50793987 204811883 160398810
160920769 26009620 435622353
269872825 256136497 301900467
239775123 143605225 421836141
217750401 106775632 445821301
678167021 779604809 124676515
107011654 92745993 282880005
152275687 401483842 15336075
3793466 102424570 62213275
253110427 192549616 361012936
178193053 200775301 322325875
742264399 339947397 406132552
390788555 248536417 363855841
8452503 502856521 56835226
99964657 393944689 134104314
655868515 11208861 941327793
127076209 703873140 81410551
290907856 62238674 577295585
39700489 120415890 178545445
493532317 202348161 450730641
173418609 20569513 465318217
330977406 15167371 692960051
366031555 591027711 157060289
215562307 166442221 383883787
173078819 542628613 125627404
3294193 406955521 50782417
557363709 459676619 284475685
132261481 912558461 58063393
1457955 452662030 48103785
363548716 413985726 234564667
234397813 565879249 39645937
618313915 860721418 94557541
5967741 478020791 53866801
123387801 461492065 112722400
106305697 745142005 19031971
246872913 107512681 485092192
31865968 1929505 201161213
313005169 210917638 368219315
12957344 757218029 35600365
304370525 321783320 270569221
151934339 65636897 44620435
629554962 18494989 874348129
55898902 1004414537 464941
33373592 289191631 99138697
684563881 69460525 749128888
294836345 36565236 603724051
20295991 272457806 94327181
16242929 231445233 86250881
186355649 214416945 294508171
78756037 187943351 195783706
161464663 214416945 11529049
27521523 155455353 42949729
261708347 341571141 237137179
167956329 183280921 7294566
642990389 167179665 548303704
3853109 146705217 59763901
595938971 112145176 645439873
244532233 18494989 19031971
323809756 14557456 668564219
440514769 162415065 488627835
136973737 341132540 167763097
551182641 13249 23609125
98739401 196192765 210831745
244819361 146705217 426754099
35813520 4624726 203397136
366031555 91306695 580890381
927595376 486089239 260455906
762315737 461492065 304217041
81825877 82548220 243552219
93385961 359079391 146772613
117762886 272457806 196776625
475224523 515033751 206046616
183198081 200403389 10728481
301535704 456632161 202752345
286333513 224052500 40066001
177121491 53069730 423688357
938329471 80783905 754073033
5562865 41171643 73078401
361183917 24507701 697146956
213144181 6954877 531190954
51744886 419903317 95395537
88625975 367991905 143884401
336957781 708093631 101011281
154612158 22141601 29014785
455033200 265599517 33968733
21072801 214416945 109515001
622405459 22141601 856573653
78047383 83450122 242108473
397696516 13249 31300026
176957885 3456505 21905306
372684316 94780805 577845139
50154544 236622746 138346135
10085902 161167469 86457295
247817961 860721418 4344145
203826133 364575693 185965749
29228305 171624025 135707777
435114551 219607201 411203035
568267233 765266167 118585713
359449241 225397402 372683221
219672805 8236401 545095048
168975706 438128236 155502026
30795403 11872186 183005233
90784135 752377822 62768285
484224983 167179665 499466839
132520449 13249 26363613
221367511 77225121 29014785
812829205 91306695 695603791
286333513 478020791 192872449
110382438 1929505 408812853
85778823 200403389 183819769
101078941 123675663 255894091
82263061 934763121 52885526
562078021 375685771 347012377
7940791 53069730 82251001
29228305 68790569 160449745
535362157 123675663 29682901
158309173 299456735 217776463
55077286 137515106 178129257
335116904 60095048 624692247
574568449 34879237 799969701
538065921 770714509 118518991
593655585 64876911 750250765
296593669 185714889 404126460
190201441 304835969 11239446
375351786 118449048 531296158
357529231 752377822 99811297
583320801 899294941 71349834
90784135 200775301 208737241
15751441 13249 5012281
6000694 102424570 74901346
359449241 572017689 161789981
99848251 64876911 324829229
301531049 643556317 128134849
396803674 80783905 28094351
56291659 13249 267694649
361122745 236622746 368505837
1492201 428015245 49160769
97288190 231445233 196397888
254605675 565879249 120529780
98813861 146705217 244301323
712606042 294275246 421947241
347017154 192858121 412368841
447639336 31928499 761291233
279005125 734146561 93076201
102371766 66561155 305066081
112947033 77675329 304467479
74265688 62238674 29306225
66500533 5243206 290545265
92055467 734146561 68249597
360294551 220685019 376322932
180255461 572017689 111233629
264975433 347305959 235641649
146502705 10781681 447752773
20029953 607691449 54367801
34674403 19308329 195256465
596263341 428505165 24219001
41627071 438128236 84817027
19712441 249721007 95871273
37729031 137515106 158537863
80656401 775296369 62764913
632956546 308729561 35600365
225851954 13249 581752788
160621 212676785 14724619
118259681 13249 3153569
25964071 395519001 89196033
374718873 171624025 456134001
690885601 167179665 564755387
477021581 373905385 285525451
744202054 364575693 397332216
498647995 133175239 576047243
113623957 132342001 267433561
7088251 46679380 3153569
48486705 29448325 233848656
664770481 406065778 20692731
67384227 137515106 21379741
559695308 331206841 355027801
118118551 101315999 286137811
25151039 317832461 92508326
16565431 406955521 74476081
261305661 10416886 12987775
334436908 731736526 15980572
477916551 156622543 525058341
577433781 44210519 11239446
105714088 73054459 307266305
180357721 18121474 489845539
64659587 47929465 29682901
307305923 224052500 368178063
356675373 354257737 270569221
130958549 204811883 262834221
732593785 347305959 401093729
304786105 83450122 536564961
31939921 373905385 36525576
741075806 30050673 873666937
101629555 175851313 219657075
382964443 89674069 605570311
295120121 341571141 256082943
61791627 36565236 256791541
369414326 958764936 63435406
90784135 19884151 329507715
48591369 44210519 236062594
38603247 86504441 177824923
815439571 98821851 682798215
297499096 433549561 12987775
352839501 665479033 131889433
329081467 516056761 194699250
90784135 552411356 31300026
199628196 98821851 418152232
12957344 39721969 109841161
335116904 502856521 195922741
383441240 63176222 626057673
216767319 120415890 421920973
513546769 337446801 16650046
194667051 110423665 396282846
139809935 13249 455189016
58887593 24507701 255752615
426890542 289191631 343741012
274224033 6954877 650784520
372348195 752377822 108913883
596553 177666904 49662491
485206309 516056761 202432917
622378033 3456505 927461935
223902173 665479033 20385613
101078941 80783905 288317184
322054461 146705217 486816076
244819361 350999761 21379741
47094624 456632161 82580740
352839501 167179665 475942285
295120121 62238674 588826417
270849832 197681832 368394589
756244921 13249 993869633
311865737 448661521 210817732
154612158 395519001 161789981
211198811 131894015 415081296
99964657 299182171 39906266
103394539 530558089 100273531
188076591 52257066 8758405
392555346 110095747 556530661
389096701 24507701 746508601
300465811 285453001 295216962
386295673 844218239 16650046
61414426 42103363 250101073
688034389 234269424 508224653
203269079 438128236 171430436
6159801 153916615 68215221
64716898 110095747 214757713
533907076 8236401 869929629
267473316 359079391 2626073
61791627 80783905 238061209
58260719 586556209 72142461
289067569 13249 694674165
68169553 167179665 189370721
24770453 296796481 95848705
96801163 102070735 260775208
140317321 152256001 297554835
708189571 530558089 27794911
109888505 395519001 141833636
939101201 135476121 658819729
105714088 757218029 63537321
67574956 167179665 183562881
785622761 2318125 1007229665
82037302 31928499 312939655
1020000827 339351151 450506728
418175122 605357601 163688500
59774491 85519001 233445700
67952476 249721007 147276520
553427870 146705217 571889352
418175122 401483842 260952031
365334481 13299961 719677966
343601797 28770241 688616641
107088295 56980469 21905306
61414426 324682645 119625751
378025701 235173475 388470474
91440097 70005341 297791201
17849481 140191435 98062831
103132103 303388744 164632021
35844251 614437027 60274831
596553 27349531 50899201
270597289 133175239 19031971
92671762 359079391 145837333
18851131 156622543 101460283
463593980 49392064 26028736
182488321 106775632 366822187
553427870 203803549 498584179
171983823 156622543 325958827
96801163 152466361 232064231
629554962 664063199 163800730
731105299 413985726 347222993
29228305 314600402 95137081
288067721 285453001 18549969
726648869 106775632 672351293
113623957 375685771 8617240
662132201 24622401 842657981
218155126 375685771 204618451
7402021 132342001 21905306
311865737 204811883 383061601
104759671 187943351 221663861
76899619 478020791 94159297
452792238 461492065 258617689
52203515 104874001 212585293
68750557 261381724 149150767
27651713 252437287 107196629
141078705 189387746 278178301
88342521 228262741 41752865
549620065 349208317 349871137
247696363 146705217 427700729
496635031 19308329 838537315
37987706 483198741 73452271
231096981 397488389 38111477
231466951 337446801 1229966
273801151 504160783 178036105
10944511 375685771 6254437
17988 499876103 505972
763820161 640433753 171690625
128748276 156622543 264462037
12325015 4243537 101439201
214510001 697847026 100356295
31555333 96936375 150982565
122016457 703873140 79401601
2071609 27349531 53623051
274019887 197681832 4344145
358877477 6239215 746651073
5562865 156622543 66283813
69826233 70005341 254365750
501045117 191208280 468407085
29088361 649484161 57588550
315670609 516056761 181003257
361113961 178294388 436274809
235442971 130993107 429996593
4824847 333210031 56359865
143827552 745142005 70536071
199628196 196192765 342305983
702194089 136935793 15336075
429193117 6239215 813037831
126770689 62238674 15184351
285349921 386859115 228317081
70086172 112600265 210272481
535362157 433549561 16650046
390234876 110095747 552316779
44711866 363515341 108121651
81590571 652016464 69955932
174134885 219607201 285567892
841691602 192858121 575206663
28105561 15167371 171207177
577433781 681865633 144908284
241476457 526441035 147106463
102371766 2811580 363870426
187482617 231445233 277271831
309851533 197681832 29682901
17240023 174401089 95791187
1492201 27349531 51878883
12517697 54447773 101996977
147707401 614437027 98828869
198456238 324682645 210094847
559458511 1004414537 1137879
472243801 504160783 206226107
661186153 253447936 473835055
487774080 73145843 682716601
281646751 268224553 283421814
228604465 912558461 61523571
60145394 202348161 168912829
785622761 757218029 31133200
144661501 40722247 406037815
205806961 214416945 314486296
283506651 13249 669926293
50552469 110423665 206941881
587130937 214416945 474668901
34393647 30050673 42992417
638300401 563932069 200368641
373231 155688415 47153569
200329837 461492065 152396362
228604465 15955291 552978330
45837001 708093631 3816621
188076591 189387746 336489936
890047705 5762389 1029857005
206049789 192858121 354012520
227290001 572017689 119902101
545179870 43105336 768989357
335116904 83450122 18549969
360119413 341132540 277159236
226866249 8744481 561063424
140317321 428505165 145998586
902216251 703873140 171117014
249779777 240659165 306193357
203826133 419903317 12987775
2167056 18121474 61321849
41627071 55887428 198521311
712606042 123675663 662021368
73323361 209189530 169692805
129212961 249721007 227989152
251133139 419048462 206423614
57028746 187943351 45859123
94984174 167179665 217219861
115789885 178294388 239550136
49272801 438128236 88849505
1667579 805238860 426034
467592291 36565236 747327001
639717976 628581553 167763097
198456238 123675663 412438521
329115591 39816577 640446685
125359917 102070735 293482369
34053822 195883693 133013383
163376769 658469677 97476441
267488031 252437287 311717188
542131843 628581553 163324159
167207734 55887428 410255384
64636211 114227475 196685441
374718873 359079391 41752865
97288190 296796481 170461279
119967311 272457806 209754740
854588021 48586341 824961897
150069799 10416886 452293047
950068291 214416945 560548585
151934339 801833681 68550431
421415359 48586341 696629792
710466877 665479033 169706773
135274451 12057501 428624327
642660569 332569381 375103009
24863116 60747226 138268549
427760481 308729561 11948041
412952521 86504441 625393553
513546769 119462259 624786748
521295265 32571225 766089521
80656401 240659165 173260726
687275941 50757071 812069929
60974236 428505165 98849825
20543751 231071073 102204193
538065921 26009620 796141627
196785675 6954877 513986968
439948308 15167371 783696941
725127481 66561155 763664505
88124737 231445233 182250779
5096326 122786965 63469285
66242580 284420095 133400389
134830921 337446801 174382666
458813751 265599517 45859123
119425801 122786965 282938672
248249937 214416945 334539129
276045069 317832461 256890403
89076289 779604809 59395051
17240023 47884069 114484351
80656401 46679380 301319266
241054853 129035609 432286263
480925941 899294941 68814401
304786105 373905385 250101073
76279681 192549616 183751633
269064206 27349531 45859123
242238781 504160783 169706773
154612158 445374055 150445849
390234876 54447773 23609125
13962961 6954877 36525576
380093617 225803053 396282846
370976962 85519001 6254437
39527524 478020791 75351277
52203515 155688415 168257704
12662779 14120625 107951200
629554962 428505165 321288833
12325015 679454239 51521607
712606042 445374055 305066081
477485581 24622401 791414755
219672805 91306695 465954681
151569541 218901032 6463873
336957781 272457806 313944541
357529231 2318125 748435417
105714088 27349531 357154552
66950786 79205435 248797661
770777789 18121474 933917122
988647366 178294388 611556573
303917981 152466361 467249121
596553 339947397 34266506
477916551 53069730 676598653
10245559 102424570 93132121
667877009 8236401 961722301
863471827 64876911 764808751
347841361 419903317 223365693
28858963 272457806 102130417
38156401 47929465 8758405
99550681 28770241 346816561
61154547 708093631 60614045
649703881 135476121 616216511
2879438 607691449 1066451
762777061 20569513 927463447
366031555 265599517 334031743
55077286 461492065 81935201
399920151 552411356 166808185
62801755 200775301 170126701
258523078 116037361 456255073
160920769 327906118 196685441
347841361 20569513 705855511
341790679 197681832 399781357
32011893 5762389 199045762
546772721 461492065 284154641
655868515 50248560 789612363
732593785 268224553 456255073
514599364 693714385 133738744
107919697 460387121 110866408
307305923 107512681 511254177
383441240 547630930 8758405
244819361 129035609 446463025
479656997 366228073 287274359
83126541 515033751 15336075
836177311 731736526 148627601
22845901 248536417 101996977
136902578 28916201 425412661
94326513 65636897 313421347
87229585 212676785 184645720
211198811 180555493 368467711
25964071 74781046 152802901
48529801 186241285 155624146
429556492 3357861 831679657
254733961 41171643 576800757
90784135 552411356 11529049
7402021 47929465 81834971
153691966 142187275 328676313
7088251 74781046 36525576
123387801 22141601 404945685
493532317 210295333 447143781
10399003 110423665 89917201
33373592 419903317 8368019
721775097 143605225 618837571
169011874 18494989 458066269
236267801 512122033 167908557
612640316 614437027 176787631
592585151 321783320 363870426
551022025 652016464 147604887
77975533 83333889 237511473
249779777 526441035 26028736
39527524 31928499 180445201
190846001 419903317 170597689
737822557 63176222 766166996
251133139 112487145 472640671
6958513 24622401 82996887
261708347 419903317 219716350
187871300 67872181 396555797
227043153 44210519 8758405
53168592 65636897 227142961
154612158 958764936 40066001
76449549 296436141 28094351
425574745 591027711 172078961
263471136 516056761 170145431
114522112 175851313 233603091
79982211 975042438 48397754
65182461 22141601 287476489
780469761 428505165 26363613
110635958 225803053 227470871
351182376 13249 761558581
76449549 57348175 15336075
290907856 227820883 40066001
434878021 324682645 31300026
94663597 975042438 50053291
29228305 2318125 173007946
593655585 386859115 345438241
32011893 411954810 5792419
72734929 13249 332200345
167207734 167179665 305036935
660192116 665479033 151975540
560876921 19884151 843330314
367220766 86504441 582543866
119049061 41171643 385299580
307004028 37735141 4116648
214510001 16585516 41375041
559458511 299456735 355241783
94841657 386859115 129784731
56801707 321783320 29682901
420260296 50757071 695603791
12957344 359079391 69697872
71693761 50757071 274533073
25964071 42103363 154977625
13652383 15838318 112830565
154612158 354257737 4344145
32825191 102070735 147006749
6293311 354257737 32749498
248249937 135476121 1229966
402930694 70005341 1229966
203826133 50757071 478525641
20295991 19884151 134422588
154612158 272457806 224775337
62684326 367091628 119031186
10820545 505756576 60591871
247472625 175851313 385593643
281865385 15167371 634646349
33373592 321783320 97918377
102641722 22141601 351533096
119261803 146705217 14724619
477485581 339947397 317173438
230181251 182930125 379222481
831256786 445374055 331797156
63886679 42103363 251630271
33373592 74781046 40066001
576738791 66561155 10728481
197035651 135476121 381150541
335101693 220685019 369086583
380093617 224052500 26363613
629554962 350999761 359252629
18041556 57348175 112722400
88850220 586556209 76316914
101759575 2811580 40066001
2071609 419903317 49978318
54598775 305242921 115729923
331485633 177666904 432364151
462630832 341571141 297319499
84795489 107512681 234464709
463593980 999686071 49441383
311795542 112600265 8368019
240862375 119462259 439812101
42613 72384858 15184351
107297043 775296369 66192682
20543751 68373526 125055003
374718873 16585516 722182462
71374381 218901032 12987775
39514856 57348175 179652931
244159961 70005341 513986968
256296529 17543769 606828060
90164421 202348161 206799991
136902578 225803053 243201141
223902173 693714385 44211979
311865737 860721418 83074901
221962271 48586341 512207053
1020000827 356053685 432690419
763820161 239018081 527473309
561740427 74781046 685751617
162933511 29448325 440855101
2439106 818501917 26188
321543241 20569513 665660593
178175736 44210519 440240945
226751065 22141601 531347041
56153287 5463697 266693569
185322501 12057501 501837091
3686301 209189530 56299081
618313915 331206841 359737933
782020526 204811883 34266506
137179241 1004414537 759361
79345831 958764936 51100135
307092751 105531368 517419971
102081442 167179665 223396511
7940791 70005341 82829511
27931827 572017689 59973081
138609683 141259871 284149958
902216251 120415890 700080197
37265442 240659165 117489769
6062125 73145843 75814593
342406415 307482631 290263513
34674403 203803549 139463326
96423454 30050673 339572881
319649316 375685771 4344145
609290500 324682645 368394589
421415359 308729561 331739489
43846804 12057501 218120983
120562961 438128236 140473177
349837992 294275246 299683843
24182241 20569513 138972234
111167101 167179665 40066001
161464663 341571141 195463321
49655851 331206841 113473981
50793987 499876103 80061345
37705327 256136497 113965477
363033001 204811883 405207937
24182241 15167371 146772613
388218133 30050673 727453292
479656997 89534563 631294561
556115561 212676785 465954681
24565611 225803053 102406677
222353301 174401089 379106641
85345171 165143611 13989223
185587305 60747226 410038201
871749579 13249 1013741080
5562865 476565450 52363333
223902173 349208317 28094351
405566591 367991905 20903011
68337784 4624726 298768267
25516525 113243409 20385613
324580840 436852249 212585293
163515665 484900486 2626073
812829205 32302267 887435585
342012188 63176222 26363613
550918369 204811883 487997173
103394539 89674069 285381372
236964125 30050673 555343175
119425801 296796481 44211979
151569541 433549561 147604887
25311931 162415065 132288913
3430279 818501917 327889
36846096 359079391 98720693
367688205 236622746 12987775
114548261 411381601 139463326
61635566 6480261 268977671
493532317 210917638 10160681
72734929 5551703 316511713
349370690 96936375 566088301
116157471 179976283 238535613
69163326 12973955 312261025
268590403 929171521 59319049
26202551 445374055 80595826
55077286 18494989 260458602
402307593 270687753 354952326
67952476 173928756 181003257
1798525 64170561 50782417
538065921 156622543 547838227
516727757 120415890 612376584
90164421 664063199 68902327
37016465 261381724 36525576
168214756 66499901 378953552
7088251 317832461 60976675
146572689 50757071 376261630
468405701 24622401 779242366
96801163 539320643 97907581
38704433 818501917 10611469
462069217 327906118 319497985
84328001 189387746 19031971
138003321 572017689 107827897
288067721 681865633 8758405
142476949 516056761 111233629
166816795 86504441 365092565
593655585 42103363 795992429
123387801 48586341 385405591
504634019 679454239 29682901
171977905 359079391 193305341
859618321 52257066 800912827
28484891 88804219 38111477
185870666 14557456 13989223
78047383 76884961 274396261
413639326 57348175 664122551
144661501 516056761 112830565
260277499 133175239 41752865
409899997 263217312 363318651
367688205 39816577 32749498
61347905 72384858 11656387
707596993 505756576 237137179
172388656 291774733 21905306
642990389 752377822 15336075
693443723 146705217 600071851
12325015 165876481 92642353
490063460 416568851 29682901
251133139 80783905 12987775
205318711 516056761 144908284
435564567 314600402 315982721
16939945 547038139 60976675
605368817 43105336 792938267
309851533 3028050 694635319
674274181 110423665 654621033
682749901 296796481 410448046
110687333 530558089 101011281
130254653 10416886 5012281
193237365 47929465 450053025
490063460 4419819 844998782
303006384 389330065 242108612
81265801 272457806 154421299
299603477 14557456 635345929
638300401 397488389 346734626
812829205 438128236 332720380
5096326 104874001 70692667
267488031 137515106 441089398
642660569 52952301 780781501
83126541 17248001 327913873
93769244 89534563 25792978
138003321 136935793 1229966
810906890 350999761 415799125
519547329 502167093 216613761
11726209 119462259 95269514
387682545 80783905 618206949
55077286 41171643 7954821
314311529 174401089 45859123
73573963 214416945 38111477
34233201 22141601 179524801
236504223 214416945 328781041
72180609 350999761 131610001
389096701 270687753 349940449
347017154 547630930 163024561
183198081 107512681 362179107
361280479 233407250 375501939
95990369 492809245 100951441
475429980 159785781 510880329
150199960 304835969 1229966
142476949 256136497 8368019
30499816 183280921 135438933
30239731 107512681 13989223
182488321 62238674 393959809
185111225 218901032 293534771
170473132 158735215 318639621
270597289 1929505 644245876
66500533 535124423 86284876
485206309 252437287 407120561
132794113 591027711 96002560
2167056 67872181 56155597
76340767 256136497 157905181
187793 129035609 15336075
205422726 134823081 398899391
133130323 289765545 4116648
609290500 734146561 141298365
102081442 568360029 10728481
527757951 565879249 195593601
440514769 460387121 23226589
55787771 196192765 16650046
113317597 64876911 335748021
336957781 628581553 139757199
70086172 317832461 130467465
355241215 484900486 206794981
190957537 80783905 397244417
42613 18121474 610093
34991501 106775632 154710273
265471573 93604897 507889001
66242580 272457806 143249361
252803497 16585516 586006651
517798261 285453001 19950571
453269297 54632371 672584674
187482617 461492065 144420298
2879438 57348175 45859123
732593785 197681832 562867468
79982211 159938565 207372529
702224041 234269424 525051903
234861661 102424570 464752243
87371515 116037361 241107969
387682545 305242921 307687857
270580561 6954877 639723799
181421065 64876911 383883787
939101201 83450122 746754409
307305923 240659165 348954892
190957537 765266167 78469323
198007633 152466361 360480667
730803728 120415890 663236683
511590752 317832461 8617240
243132595 70005341 7294566
44915151 113243409 193232560
15527611 8744481 126191851
154612158 83450122 355852381
607676414 627898629 168279031
167207734 123675663 339514605
194581867 256136497 264835585
117464657 370804615 13989223
10944511 284420095 71211196
557363709 162415065 24635969
228020618 30050673 534696247
166816795 586556209 103100999
190957537 406065778 178805621
231863666 110423665 453093898
519980998 526441035 215210762
23929069 192858121 124673755
501045117 401483842 309560294
60279155 272457806 18549969
409154819 235173475 400566965
372015001 285453001 320484973
82084031 187943351 200516700
473194333 115059821 21905306
168499143 34879237 421363221
70895161 289765545 143377039
358374865 887987242 70283526
415098191 54447773 669926293
211439313 197681832 335379556
239153314 389330065 205406236
174195213 8387161 502860337
2084875 252437287 52254478
113623957 565879249 94105177
336307290 535124423 161726446
4937501 239018081 59893861
7625581 30050673 82315341
697256491 96936375 672291929
665510206 191208280 532625215
10085902 175851313 87178339
285349921 697847026 109393076
80656401 178294388 203765741
139289048 400261449 160449745
712606042 80783905 716788341
336957781 734146561 44620435
11761587 389330065 28073224
215503814 734146561 83310915
79237324 74781046 278734801
86325851 158918006 224370268
37451649 134823081 165249201
271488655 4624726 639776401
42613 486089239 559417
11287205 860721418 559417
7625581 400261449 58028411
12270445 201971221 83093781
10820545 141259871 90658577
60695777 86504441 223080578
49655851 640433753 61501861
567936598 200775301 508224653
886607957 114495017 698137165
376062886 235173475 374136700
362420036 18121474 707959015
56291659 60095048 228317081
5562865 16457501 75809477
109662751 253447936 208786303
727711791 975042438 67099001
40836394 350999761 105078475
303006384 167179665 454560016
52203515 13249 25792978
442919869 158918006 509313889
347841361 110423665 550811579
632956546 308729561 383571601
265471573 570448547 10160681
18599296 568360029 58580435
228749878 502856521 164632021
485206309 92745993 634545251
612640316 461492065 287865236
406687771 899294941 67146726
160096965 488184325 126098449
43162729 406955521 96309121
252276993 210295333 348100501
96282433 476565450 102648477
152445525 192858121 283323868
406687771 107512681 579244001
295095727 192549616 397620851
43623511 367991905 103800726
52203515 272457806 120636638
19547468 92745993 31300026
525522869 146033761 540027827
321927937 607691449 140025440
242533221 107512681 474952423
370976962 44210519 657118841
123387801 32571225 400566965
88850220 185714889 209229341
10144702 929171521 375238
79852417 167179665 205511041
682429309 779604809 129586163
530080683 236622746 445069966
56006351 291774733 125627404
160602874 107512681 21905306
70824557 15838318 303220961
165767087 934763121 5909864
378025701 235173475 381590811
684563881 285453001 416159521
135053481 364575693 167081877
38986435 359079391 10160681
241476457 570448547 15980572
496635031 96936375 639766927
439519147 272457806 381957049
6830556 29448325 26363613
308346026 120415890 503318329
354620841 209189530 393414814
318687026 88804219 545026249
439519147 74781046 647692809
4937501 107512681 65864825
774218873 9650011 35067203
313005169 92745993 533956708
226866249 106775632 461244591
12957344 139560044 97324801
602026815 731736526 139757199
175635826 805238860 32749498
62801755 563932069 81935201
140317321 664063199 89917201
886607957 131894015 657118841
498647995 572017689 186910801
231863666 341571141 228098861
54622709 333210031 5012281
69163326 123675663 206226107
42511466 284420095 108394812
457865899 437347140 278178301
38332279 734146561 50843436
760564909 239018081 512551417
678228436 65636897 754095701
38156401 131894015 172366169
164734813 339947397 203457094
251133139 3028050 618664663
147444089 366228073 164369913
68261595 54632371 28094351
69920038 425851097 104658400
252482794 49392064 564440965
501045117 191208280 460301275
87229585 254270787 172876255
984083710 53069730 32416146
36434966 57348175 177216463
69920038 375685771 123794902
396969623 146705217 524912626
14640501 268224553 81170376
462630832 119462259 587442239
897343979 364575693 398624896
264975433 49392064 574649803
988647366 80372116 763664505
10882663 6480261 97722403
466164087 36565236 742139236
65182461 175851313 172542801
110382438 47074186 341821470
125105221 386859115 149540501
138003321 13249 19031971
102641722 591027711 87462145
485206309 461492065 275869826
9517047 180555493 84023969
194575550 14120625 495608129
300465811 240659165 12987775
448242984 375685771 281276641
139809935 303388744 197973623
103394539 36565236 347222993
305689861 210917638 358971875
58840451 11208861 1229966
11287205 975042438 127777
841691602 356053685 417458413
105714088 8744481 361023949
331485633 76884961 560548585
402307593 239018081 363870426
349370690 116037361 546762814
258717519 530558089 154691742
12780181 697847026 49671037
159803479 812031634 66640078
261708347 254270787 311142547
116157471 98821851 298232905
537614497 89674069 656220151
234397813 363515341 217219861
521378749 171624025 493182003
98195981 529360818 10728481
65182461 752377822 38111477
222353301 363515341 212280156
244159961 649484161 116415860
221962271 486089239 19031971
753858980 228262741 35067203
121285027 10781681 420913369
477021581 9650011 805769126
82232121 516056761 24855121
982776976 296796481 453020978
70268161 445374055 26363613
1250722 560733177 47043757
799290276 57348175 799969701
562837935 240659165 455563084
153776512 315665506 198521311
104133284 308729561 13989223
39700489 13299961 215582849
100684123 253447936 5012281
332853211 39816577 658819729
269064206 54632371 570600045
589334849 174401089 519461989
154612158 314600402 207302401
397110998 455182889 239550136
290491462 67247185 554759881
130815651 18494989 422659798
193123285 11208861 503318329
208074112 765266167 42992417
139289048 341571141 176933197
219282841 305242921 45299251
347841361 317832461 278178301
453269297 419903317 269838181
273299167 22141601 614862413
950068291 197681832 582878256
696485259 129035609 630158101
479656997 550255722 189370721
60695777 708093631 58339153
217118382 89674069 473352481
31919587 254270787 117401329
56291659 254270787 127750753
233350487 73145843 510021103
380093617 73145843 619546753
927595376 352582693 426177256
132646401 236622746 235196703
48289591 6954877 233060481
174437093 167179665 317173438
455688314 459676619 269730177
283007176 488184325 185652751
730803728 96533671 679969357
676029221 335486971 364066639
38063035 113243409 42992417
121285027 697847026 79864236
154612158 327906118 186542327
42613 375685771 12987775
381730312 30050673 704855740
638300401 60095048 764695991
439948308 363515341 1229966
289199286 33965089 15184351
44711866 107512681 186874577
331485633 31928499 664478801
548389553 271517390 438834873
679437641 204811883 517850011
41627071 171624025 143162985
32011893 142187275 141296047
20543751 146033761 116587985
60974236 146705217 5012281
228749878 652016464 112264219
103352929 6480261 360580001
42607051 165876481 147759921
45517249 112145176 203020621
516727757 240659165 421363221
103394539 136935793 259134634
54329689 406955521 103534480
409154819 137515106 553324437
377038561 272457806 345041086
209538830 681865633 100511159
87229585 354257737 135686772
672984622 214416945 509686030
56801707 308729561 116434015
112947033 495509273 102025085
133835001 674920741 88410819
744831823 681865633 150865872
334436908 291774733 1229966
762474994 137515106 639970501
213144181 445374055 165306641
2741504 37735141 59893861
2879438 770714509 4116648
128010295 47929465 391312089
490063460 22141601 820263977
258708827 152466361 5012281
241476457 397488389 206046616
72855505 14557456 306494967
197035651 263217312 274329224
44915151 123675663 173958491
121177069 640433753 88676869
134830921 627898629 97584279
102641722 13249 370477707
23349389 200403389 118585713
226751065 64876911 509313889
203826133 720249609 78671741
78312825 16457501 307687857
31187480 146705217 139187161
545511034 208453345 475207498
154612158 505756576 123187033
47287876 679454239 54977591
429556492 6480261 816425721
477916551 299456735 339406054
436127303 96533671 16498453
37264919 339351151 100953989
500636431 370804615 21905306
243132595 231445233 321710551
413639326 219607201 29682901
72180609 289765545 148841741
442919869 129035609 579633373
244819361 133175239 426879478
791623176 15955291 945592495
374045332 214416945 404023633
263032281 42900643 13989223
42109687 234269424 138459751
383967396 151400593 498717389
312272841 174401089 432535020
17988 5551703 812959
571682271 327793033 357450084
445501376 214416945 423693661
148938962 547630930 110972125
372582343 15955291 722210196
236267801 560733177 126438026
886607957 123522092 42992417
763820161 401483842 38560159
588413321 308729561 362223881
2167056 72384858 59137417
416876801 652016464 8758405
58887593 652016464 38560159
22845901 572017689 55376665
372684316 74781046 607460665
328164481 411954810 21905306
153776512 552411356 115490337
342570585 32571225 681580592
622405459 341571141 358679925
7088251 56736424 79782819
319649316 191208280 409233142
211439313 225803053 11948041
3294193 80783905 62952835
251133139 6954877 606380153
359449241 912558461 64139799
144661501 5243206 448483001
290907856 61916921 573060730
472243801 860721418 89196033
475859777 43105336 748485431
410792999 105531368 588091141
140892091 502856521 111899449
406687771 180555493 444045475
421415359 15167371 780843188
57028746 757218029 16650046
120904466 934763121 54698059
336957781 375685771 261269877
247575421 155688415 407214069
385172494 614437027 149150767
284491743 171624025 419910749
222161617 505756576 150611161
567460169 135476121 578755321
329115591 934763121 62213275
165767087 324682645 205596455
288067721 13249 6610489
381730312 254270787 358265209
760564909 123675663 663748205
407816909 13249 823249505
80656401 665479033 23943793
148938962 665479033 90455145
215503814 364575693 212166175
11761587 272457806 71480020
153776512 202348161 272843577
1827199 110423665 51503487
290907856 734146561 95678483
261101934 210295333 351533096
11416041 197681832 79324183
708275030 52257066 797129301
194667051 406065778 182451626
12957344 779604809 14724619
104133284 665479033 80550733
325847029 16585516 679517847
1163121 591027711 401311
91440097 48586341 315945521
52024786 214416945 36525576
710466877 9650011 972062755
46698181 6239215 224596185
106305697 263217312 194283325
115571523 225803053 234923911
313005169 268224553 312931513
12780181 52257066 106226170
120562961 547630930 100115048
66500533 308729561 124839925
38704433 166442221 41752865
642990389 137515106 599562797
206832889 308729561 235641649
447639336 395519001 270124184
336957781 6480261 709624637
409154819 218901032 418771189
197035651 13249 532710321
188076591 129035609 368475251
233235676 272457806 271034290
29001727 57348175 161789981
593655585 356053685 44211979
65182461 146705217 187805311
387408567 516056761 195729036
55077286 120415890 179652931
273299167 547630930 141144697
18851131 156622543 98618905
783236273 140191435 637422001
508669281 367991905 315982721
695974033 445374055 303098113
498647995 186241285 471316546
373231 13249 21905306
142476949 375685771 11948041
220856403 100673536 5012281
203826133 88751553 464752243
596553 86504441 49840561
64355931 210917638 6610489
274224033 305242921 256278001
48382798 495509273 78107061
609290500 67528208 16498453
127316071 202348161 248780385
168753121 4624726 1229966
54622709 734146561 57011910
44915151 4419819 10728481
66664508 488184325 91100177
74265688 341571141 139187161
665510206 15955291 940663365
68888673 354257737 120078979
45727523 530558089 71679658
609290500 200403389 513986968
205912709 474628789 145471789
273299167 373905385 236284249
372684316 406955521 16650046
775675879 389330065 372392046
147707401 26009620 426879478
490063460 542628613 45859123
372684316 156622543 8758405
655721485 860721418 98051321
17524016 6954877 3816621
307305923 693714385 40066001
324580840 92745993 20385613
622405459 285453001 388241972
175635826 57348175 406091539
871749579 516056761 29682901
32763671 70005341 157605043
20543751 535124423 64237533
642990389 175851313 548163019
487373354 44210519 743214205
439027375 254270787 1229966
190636685 127084852 379150129
30647499 411381601 93577521
38704433 47929465 41752865
391839708 13249 798360850
54329689 887987242 49411966
135535873 270687753 227142961
524050800 375685771 321818855
649703881 664063199 13989223
203826133 192858121 347548636
240461313 779604809 84081609
183198081 204811883 309579733
110032021 98821851 289353521
133835001 734146561 72810246
33373592 3456505 200274961
295727965 285453001 288399021
336865922 112600265 540341533
6202051 202348161 69006291
97801912 887987242 56652391
9517047 478020791 58213621
107558865 665479033 84803264
321610990 315665506 273022996
1000156878 94780805 732797905
473848541 161167469 489008669
301535704 614437027 4116648
187871300 16585516 493883589
90756311 284420095 27601159
140602449 44210519 398475715
429556492 161112001 498860353
47836027 304835969 113965477
46082241 406065778 99836017
253110427 171624025 42992417
125164801 606768814 94135493
380093617 461492065 24219001
655230151 123675663 4344145
23433976 341571141 90977041
178687764 708093631 80595826
85345171 296796481 164287619
622405459 5551703 890881337
60279155 314600402 122236318
913279129 448661521 330988237
40730301 114227475 183014701
318224593 20408196 662850117
216586294 92745993 463010521
304786105 240659165 337617001
17240023 102424570 108494461
466540063 153916615 509686030
535362157 13249 888103801
863471827 530558089 234923911
387121987 41171643 658561777
99964657 296436141 173194277
123104845 93604897 300055393
80517921 461492065 98183289
721748076 860721418 108913883
41115177 74781046 189370721
94579941 291774733 172636881
655868515 116037361 649155196
109795243 64804672 335379556
125430251 140191435 266698081
271679241 89534563 522733281
186355649 359079391 13989223
562837935 388156264 343434873
32011893 568360029 62819569
849221926 77675329 748340227
194947259 272457806 249911607
799662781 359079391 403644226
487774080 70005341 3816621
124985221 315665506 191002708
82263061 6954877 31300026
831256786 314994025 430417089
505974246 640433753 148415737
70268161 411381601 105771009
99558485 324682645 154234505
136970569 4624726 444574481
222353301 146705217 5909864
340643421 146705217 495106935
75902885 11208861 318099405
91794552 591027711 80045681
381730312 239018081 363379173
26580193 251920931 36302172
42109687 96936375 3153569
791623176 171624025 15184351
823153738 94780805 697923685
195913158 317832461 215582849
3853109 86504441 66779406
104759671 752377822 65554066
70268161 57348175 8758405
266525287 37543867 589419991
596263341 48586341 779516445
8452503 339947397 61232786
662132201 359079391 359597999
380093617 110423665 21905306
393478845 32571225 694890505
107919697 135476121 260624813
203241281 94780805 10728481
480471489 314323452 327329511
886607957 708093631 164994061
7402021 303388744 64216201
551182641 36565236 785357611
16971526 77675329 108830251
64643373 76884961 247944864
675224737 249721007 486783730
938329471 183280921 593664961
408768241 614437027 157815173
895562395 47074186 834531774
93585506 14288257 29601409
106305697 74781046 294821209
144661501 2318125 24855121
184345645 397488389 167439880
16433971 228262741 89361601
233350487 591027711 114693476
185587305 10781681 26363613
227290001 92745993 14653865
257760651 375685771 223656049
24565611 52257066 21905306
160920769 586556209 102204193
193237365 166442221 356182685
410064151 272457806 355805253
174687211 270687753 25792978
442919869 456632161 246707876
130815651 975042438 51034377
554447376 341571141 19031971
519980998 167179665 7954821
401738606 571642011 165472300
332853211 289191631 290263513
117551844 214416945 242784626
341984881 818501917 93337129
118259681 88804219 10728481
120904466 153916615 254914993
78312825 389330065 123187033
49484751 180555493 163772533
68750557 474628789 2446693
791623176 192549616 573666871
605368817 552411356 199604852
436127303 197681832 439456480
719954704 373905385 373709651
74135791 406955521 116383609
226961011 341571141 224775337
24182241 364575693 86202369
233277459 192858121 1229966
171013501 17543769 472987291
237873933 91306695 478962721
363729159 178294388 451403121
15751441 649484161 41752865
216934220 71987689 500960526
383967396 33965089 12987775
287513515 614437027 131275519
166816795 22141601 452878111
72180609 333210031 132412213
365822355 178294388 451671901
260277499 530558089 24855121
285861696 25617459 614426751
679437641 934763121 69750333
286333513 202348161 368310119
71832888 324682645 132877361
323809756 516056761 190137192
290491462 79205435 29682901
113623957 152466361 240631315
303006384 47929465 603227339
219672805 37735141 509686030
146818964 57348175 367778335
52024786 572017689 71849430
29857867 201971221 130467465
4824847 146033761 63261430
60974236 104874001 220843609
132083974 30050673 410514481
397110998 389330065 261885475
596553 547630930 29682901
346390199 261381724 8758405
289387288 225803053 356279375
401459284 448661521 251630271
127010214 765266167 69360958
281015056 240659165 337452585
127037971 370804615 38111477
215921473 697847026 105932953
367688205 120415890 531295291
660850749 589280737 194655311
65182461 248536417 143226121
199101898 428505165 165824571
261571742 74781046 523579442
562837935 153916615 572420225
157794202 240659165 264695649
314311529 614437027 138977039
47287876 204811883 148992295
464494381 541883168 180977203
256650001 3456505 629516053
323809756 509362961 41752865
196132693 86451378 36525576
71693761 101315999 221155327
28858963 79205435 148374757
897343979 24622401 936888081
408738682 708093631 117205881
16698417 44210519 1229966
24182241 359079391 12987775
298287448 401483842 237600481
21634823 455182889 1229966
14386621 314600402 70629649
10506341 542628613 57868556
10681485 272457806 71211196
82263061 560733177 83604739
82562621 419903317 12987775
518916283 975042438 62184177
172372861 550255722 120323716
413639326 64170561 652131389
231096981 526441035 142073353
621022139 98821851 661006421
161347969 552411356 118817551
39527524 8744481 219224053
649703881 43105336 794809161
276045069 110423665 498860353
4774410 289191631 54365591
200329837 158918006 8758405
577433781 62238674 729826501
131900506 428505165 144615777
174595987 22141601 462512026
372108693 359079391 271034290
770304041 15167371 20903011
306873392 107512681 510021103
165022347 214416945 288399021
219672805 438128236 35806519
256650001 13249 635345929
16842882 416142013 10728481
68337784 77675329 253081357
125430251 502856521 104684377
170838350 254270787 264882451
210797297 975042438 56093987
5499361 354257737 55053097
165767087 210246730 300989149
43523081 550255722 70225061
343641607 202348161 18355743
164734813 33965089 20385613
642990389 652016464 19950571
445501376 269869195 396555797
71832888 375685771 124485013
267880051 133175239 450091521
133835001 6954877 427981369
189155527 775296369 74039096
341984881 12973955 707959015
9704366 4419819 1229966
126484660 28770241 5909864
183198081 261381724 247183255
632956546 119182792 637422001
74265688 349208317 137766413
219672805 80783905 478525641
103394539 119462259 259592527
327125176 591027711 148746371
343641607 74781046 584010760
55077286 22018061 257859136
474006121 143605225 554777097
79558966 49392064 300055393
370976962 152466361 38560159
688034389 142187275 600176683
178193053 62238674 392243803
44915151 96936375 208786303
376197716 303388744 301694464
305689861 665479033 126371098
366031555 54632371 640446685
683597636 272457806 44211979
367688205 419903317 228552845
20543751 74781046 117882971
45727523 779604809 51100135
425574745 8387161 23609125
104133284 141259871 250573555
309851533 120415890 514905793
117911006 433549561 135197294
791623176 56658593 797969097
79128286 104874001 228098861
153672401 91306695 347834268
68835859 67872181 261885475
273268633 245352355 316439273
14342172 805238860 963601
107919697 251920931 214680829
28756321 86504441 143577289
195913158 134823081 370477707
409154819 317832461 11239446
448242984 389330065 275003991
175635826 47074186 433359587
393593971 86451378 625158539
27651713 254270787 104498869
19712441 5762389 141055137
620752547 22141601 829727263
53395343 589280737 68814401
255859955 202348161 358650136
209538830 681865633 103800726
111536645 40722247 371635076
3853109 16585516 71631711
243132595 107512681 477434359
233694211 8387161 578732151
632956546 220685019 497783975
49319821 447984982 86079913
530080683 44210519 757611077
21072801 74781046 124905449
39700489 204811883 32749498
129151153 213343609 254365750
637144954 70005341 719864641
511590752 734146561 131892409
176599837 110095747 350562499
218155126 245352355 289140489
785622761 860721418 109949113
699070996 110423665 665660593
26580193 679454239 36525576
649703881 32571225 824886327
389096701 2318125 773604265
567460169 67528208 720325601
67759268 159938565 32749498
535342003 219607201 1229966
534536409 438128236 291184017
6202051 48586341 78561121
208569857 79205435 482510933
182935312 386657025 168635954
13962961 495509273 65484171
347473269 649484161 140025440
377536009 331138676 297791201
239974783 461492065 12987775
1163121 115059821 49978318
444593665 335486971 1229966
639717976 324682645 385016476
771985801 267226291 464578709
93769244 65636897 310006264
407816909 67872181 647806501
11416041 60747226 94384273
76899619 47929465 29601409
479656997 79205435 672571783
82818337 77675329 256964713
50154544 478020791 81170376
474252751 129035609 593965116
275308804 364575693 246534278
251133139 153916615 413311445
466540063 912558461 67576561
258717519 39816577 580890381
373231 86504441 48727141
13906021 681865633 34266506
8452503 44210519 5909864
197035651 135476121 389851537
413639326 116037361 555632113
160096965 347305959 190756336
744831823 652016464 24855121
530080683 135476121 569995849
1020000827 535124423 8758405
442407436 83450122 644806018
429393441 337446801 293534771
87089826 731736526 67146726
841691602 643556317 181349065
498647995 239846901 422659798
95324608 512122033 98174728
691884309 140191435 610350679
162457138 12057501 15336075
44711866 65636897 209754740
199101898 70005341 424411501
50154544 37735141 27601159
559314577 209189530 477112529
295120121 438128236 209721545
547243750 393944689 333813817
466540063 495509273 205829606
6830556 419903317 57551598
66664508 79205435 16650046
254543285 256136497 297659735
57756667 818501917 52799603
247204991 106775632 490306609
25151039 143605225 128577121
632956546 231445233 493229725
48769220 155688415 156958585
702224041 82548220 29682901
4774410 1929505 77930374
744831823 572017689 207302401
137179241 153916615 5792419
25964071 77675329 145640233
518548471 152256001 537560809
20295991 416568851 80061345
363729159 289765545 16650046
442919869 433549561 257198371
560462977 116037361 630553035
83126541 4624726 342463276
10144702 660239246 8758405
750864556 607691449 13989223
752288626 13249 991168465
8669057 628581553 52511761
590122651 236622746 480074168
5562865 96936375 7294566
719814538 96936375 673436085
420607341 36565236 707448930
242533221 156622543 404945685
174551041 529360818 10160681
374049281 228262741 379497889
72855505 231445233 167556481
277112851 41171643 585731297
174687211 20408196 477940783
840501288 563932069 213089305
854588021 406955521 350856405
477916551 146705217 4890523
147707401 96936375 327329511
34053822 10416886 190240863
530080683 30050673 38560159
553427870 375685771 16225998
544399857 350999761 349450415
43195501 272457806 114693476
83892901 27349531 4344145
363729159 101315999 569580001
167207734 17543769 470607071
284491743 40899751 596570551
602898319 658469677 16650046
706380331 210917638 553694836
912443841 79205435 746026578
104133284 542628613 96355585
106305697 563932069 23226589
131052693 70005341 354557533
83892901 451472035 104231536
35813520 53069730 176309245
119049061 44210519 373442451
52203515 114495017 194699250
115539241 12057501 408326248
9871051 18494989 96898101
294919901 110423665 42992417
560876921 317832461 360191769
596263341 161167469 536644946
3909725 350999761 51659401
504634019 535124423 201883900
421415359 327906118 311746721
95084353 202348161 208786303
283506651 324682645 261885475
169011874 16585516 493859521
621163442 664063199 147759921
193047943 272457806 238232361
541081212 113243409 629516053
15329005 296796481 76825926
203509693 846816213 69011464
74265688 192858121 181461790
40667326 495509273 40066001
28105561 530558089 69165976
524050800 107512681 631294561
564376471 86504441 669921990
662132201 6954877 948794881
8669057 542628613 56958145
15527611 750750499 47965459
314594351 411954810 231863281
234065791 375685771 210816714
415098191 146705217 12987775
20123297 572017689 24219001
91440097 32571225 39906266
26686897 285453001 95901205
102081442 572017689 4116648
584487901 572017689 195256465
194947259 272457806 256851328
247089368 413985726 209754740
25311931 137515106 137344551
170473132 818501917 70225061
617258878 200775301 513559981
154591753 167179665 303413311
662132201 488184325 241520854
436127303 693714385 121294342
2879438 240659165 52359021
198007633 461492065 150489509
265471573 6480261 635092001
175622277 43105336 430886753
200329837 249721007 287865236
501045117 349208317 310006264
689476961 779604809 133205923
425294353 818501917 102778886
231466951 64170561 531347041
423875505 60747226 665660593
550898921 92745993 658819729
75408621 3357861 332200345
30887781 461492065 74476081
1250722 178294388 39750625
193237365 30050673 461439988
848325556 341571141 421836141
550490819 28770241 21905306
493532317 419903317 296398180
401266009 27349531 750401353
25279171 459676619 77333029
556180221 459000230 284997533
66950786 289765545 132191011
600864321 779604809 120026205
489634397 419903317 285017559
426468394 367991905 275003991
84948615 116037361 238557889
331485633 8387161 695144896
270597289 64170561 557643129
133130323 478020791 111838099
3430279 197681832 56093987
177121491 547630930 122685827
127194709 628581553 93267911
25919193 86504441 142073353
101078941 54632371 45859123
574568449 516056761 217393848
128748276 17543769 424622569
410792999 308729561 311611642
33373592 8744481 188506390
30295956 307482631 96086827
2741504 512122033 46246713
231096981 530558089 146772613
4323243 200403389 58580435
376197716 187943351 429239086
366031555 98821851 573669325
358374865 22141601 12641161
637890839 68373526 726526213
13962961 102424570 100250703
20543751 86504441 114882049
752288626 349208317 409298869
88608105 134823081 16650046
196785675 628581553 110115942
196735837 269869195 259608355
222353301 461492065 159197671
213144181 327906118 210831745
25279171 175851313 129224705
632956546 812031634 111616321
308822991 665479033 128434648
152445525 445374055 148374757
230181251 231445233 314800657
508669281 693714385 24219001
95324608 146705217 230779869
804337843 542628613 219307651
19547468 13249 137655505
823153738 82535051 12987775
70895161 86504441 233817319
362420036 934763121 66222014
106835331 341571141 167560317
309626665 541883168 152396362
702224041 492809245 8758405
242018915 395519001 206226107
223902173 17543769 537137945
142068837 359079391 181003257
519980998 77675329 3816621
452792238 693714385 126438026
13652383 57348175 99105369
238258721 57348175 543370878
229892206 41171643 522862727
109189468 324682645 173007946
6000694 2811580 81011569
57028746 428505165 96309121
164342242 175851313 294100357
133042160 24622401 424467359
7088251 607691449 51012001
285861696 3456505 681199633
1250722 70005341 50039211
180545662 47074186 441263494
457865899 256136497 401173039
401738606 159938565 9968399
223902173 505756576 160398810
78756037 406955521 118518991
487373354 239018081 418644001
188076591 339947397 209721545
205806961 272457806 265647517
441405545 337446801 29306225
17755072 327793033 84812266
217750401 679454239 108494461
75409273 246759271 159879069
366031555 779604809 100115048
355241215 779604809 96898101
319649316 37735141 636817117
312272841 887987242 65066621
289519905 123675663 458499952
35844251 151775857 141096495
600623561 56980469 21905306
544399857 285453001 2446693
450197953 606768814 161084851
391839708 89674069 616216511
321317335 67247185 573742989
188076591 438128236 157059901
732520377 570448547 3153569
131092525 270687753 214680829
38603247 649484161 59036122
370700605 13249 792245287
268590403 36565236 1229966
206832889 601489881 6463873
174687211 192858121 324787607
768718918 958764936 70938041
681324022 30050673 834884795
16971526 416142013 74396601
618313915 47929465 785206661
79982211 347305959 141108353
7625581 665479033 50053291
202843057 96533671 455189016
3755137 40899751 6610489
121177069 535124423 29306225
49655851 4153249 247183255
395775836 419903317 243988381
267189868 113243409 481078600
151569541 210295333 269005116
117482268 613317902 93933441
237088527 44210519 16650046
107558865 63176222 326302683
145308489 448661521 137655505
116157471 144047971 250101073
149818958 3028050 20385613
228749878 192858121 354255868
264263143 151400593 16225998
72855505 159938565 193612147
174134885 591027711 102778886
68750557 80783905 248211748
336957781 448661521 215454502
541081212 13249 893076369
88368332 448661521 109393076
236964125 6954877 581830365
42613 183280921 589343
60974236 502856521 84710525
85778689 708093631 64187921
12780181 294275246 76998349
405768774 143605225 540921881
107149100 299456735 173330171
299528314 488184325 189611032
352839501 14288257 716374441
235030209 159938565 15184351
11888561 665479033 51884729
433921 586065061 27794911
642990389 770714509 121869666
16842882 254270787 86457295
281865385 321783320 259608355
77975533 652016464 69360958
466540063 64876911 669663101
111918753 129035609 261451740
36846096 427301649 89361601
181488855 96936375 377960896
50793987 779604809 52637788
285288916 192858121 38111477
66211064 110423665 212006917
99350681 2177793 360191769
282031219 131894015 456861421
421415359 10781681 797937450
213144181 167179665 23609125
244819361 660239246 117205881
261708347 779604809 87249457
331485633 272457806 7954821
679437641 13299961 942609835
417883683 542628613 172078961
27904637 664063199 4890523
190296711 213343609 316066267
34991501 565879249 65864825
5562865 89674069 31300026
433879849 123675663 576467151
114961241 665479033 86384741
179281801 270687753 234677216
328164481 34879237 656196238
50466983 346820265 109622743
82051074 92745993 233060481
18241766 236622746 92963201
72855505 155455353 200939521
261708347 187943351 364528701
58887593 272457806 1229966
75409273 315665506 142435196
92671762 614437027 76585221
47094624 96936375 218748169
170473132 339947397 208474581
20029953 516056761 65071053
49655851 370804615 37940057
73573963 70005341 261040937
10681485 693714385 50528583
40667326 308729561 105544216
226110427 261381724 292100565
285861696 146705217 449927077
83126541 174401089 206710141
109083657 88804219 294350149
326350447 14120625 690127985
89028577 88804219 15980572
315670609 70005341 560082172
127676830 116037361 290879421
369414326 49392064 13989223
773203913 488184325 253406778
190957537 571642011 32749498
258717519 860721418 76585221
117911006 775296369 66836684
1037284921 341571141 438589841
4262785 197681832 58270081
343641607 708093631 105169226
203269079 488184325 143412256
131092525 36565236 399423025
391673398 180555493 440240945
421415359 100673536 593965207
207210625 999686071 47954601
304262887 52115137 595806048
213144181 530558089 138910864
68337784 234269424 4344145
331468129 67528208 561361690
50793987 13249 261428925
782020526 20569513 3035131
79852417 57348175 298768267
34500922 563932069 3035131
370907949 757218029 105169226
83126541 197681832 194793752
143442997 20569513 436070631
440514769 146705217 529384699
113458336 445374055 125829157
8452503 488184325 1229966
308822991 183280921 26363613
863471827 419903317 348402289
452201480 5551703 1229966
700623993 41171643 822739126
670500967 136935793 614862413
34233201 388156264 93878158
4262785 80783905 69836410
135274451 127697910 284475685
907000596 47929465 838188771
340643421 720249609 38344083
324580840 74781046 552316779
871749579 367091628 29682901
328164481 652016464 136946531
475906801 50757071 736619676
97493452 516056761 11239446
622405459 41171643 36525576
78756037 367991905 132378709
205912709 72384858 483578902
24894193 84834625 136967009
69505273 13249 320976271
524050800 80783905 662021368
29228305 455182889 79007209
54622709 456632161 83189141
109083657 57348175 335786545
551182641 605357601 5792419
508669281 105531368 8758405
836922976 375685771 32416146
217427731 13299961 532643644
605368817 73145843 709624637
721775097 127697910 634272973
30968257 80783905 150891151
527757951 96936375 38560159
79852417 352582693 138853471
315670609 20569513 661033433
99848251 350999761 158892655
354620841 366228073 269439115
475906801 263217312 399086591
86638299 24507701 328781041
74135791 36088333 13946557
94370641 28916201 7294566
147707401 912558461 59973081
161464663 305242921 216757705
31187480 137515106 142073353
6250056 91306695 75152449
44378725 254270787 122482609
754770131 127697910 645945736
61733401 28770241 269928816
785622761 214416945 541033648
279770497 15838318 631294561
447639336 76884961 663849427
122773771 11208861 420901970
34991501 303388744 100356295
424300306 50757071 714945547
38704433 114495017 173661841
154612158 359079391 10728481
38156401 268224553 113424517
190957537 67872181 31300026
90784135 272457806 173865923
27176731 305242921 92831901
132600176 3456505 437012031
8669057 665479033 51586224
68835859 34879237 35067203
160920769 57348175 405770961
162457138 285258256 223396511
517798261 240659165 426754099
863471827 37735141 7294566
101078941 643556317 2446693
948780001 542628613 227790946
477453251 156622543 36525576
696485259 156622543 567797825
336957781 37735141 669926293
130815651 447984982 135755033
202438693 779604809 76585221
43126993 975042438 45299251
50793987 204811883 153794641
119049061 155455353 252295489
86585721 2811580 350080229
474682846 50757071 732379663
312272841 152466361 478962721
20029953 187943351 101460283
249779777 132342001 11239446
54622709 70005341 219465605
12957344 1004414537 94636
214510001 19884151 527500678
276045069 62238674 571758727
388828945 79205435 634266611
225968131 499876103 160806169
481503916 505756576 3816621
410397961 144047971 535470161
700623993 24622401 885653386
354799661 61916921 20385613
187871300 607691449 44029921
465322326 122786965 580841097
556800001 122448954 623581185
81273361 375685771 26028736
74265688 107512681 220174345
7526887 613317902 49648705
687275941 231445233 518891101
154612158 233407250 269928816
361935251 299456735 301319266
182433430 734146561 36525576
16555657 186241285 92296366
732593785 1004414537 32749498
487147851 31634903 780153067
329115591 13249 1229966
122458360 601489881 35067203
318224593 267226291 35067203
4754476 14288257 73314757
181668157 183280921 331276961
210737649 860721418 62969959
7088251 245352355 70455841
642990389 15955291 910097581
81742669 958764936 52377183
731105299 324682645 400512001
211079496 29448325 512334505
153776512 40899751 411450661
442407436 461492065 244690165
425574745 98718850 603724051
33373592 20408196 189252977
386295673 515033751 203624821
3909725 660239246 45299251
194947259 62238674 415602097
950068291 504160783 252229258
238258721 80372116 502378633
421415359 308729561 317568806
336957781 717889407 100841961
514288908 190773335 482652356
58556521 341571141 40066001
294204681 11208861 645945736
756244921 367091628 41375041
568267233 19308329 42992417
16433971 272457806 83122708
127718751 204811883 253210489
53861834 129035609 176309245
500636431 535124423 195554693
131459861 406955521 147953293
273299167 373905385 242043609
514761313 214416945 445957721
229806235 461492065 166808185
394336877 461492065 235196703
74803681 165876481 42992417
70895161 27349531 274144501
11888561 299456735 72011473
542131843 272457806 423318941
36745618 542628613 36525576
683597636 416568851 45299251
234861661 53069730 535997474
622405459 664063199 153273537
73771501 375299455 124905449
47836027 765266167 52901921
356675373 13249 782666764
179059321 224052500 34266506
20543751 438128236 80061345
14700753 17543769 122120842
38489251 240659165 124688356
142476949 591027711 31300026
194947259 251920931 270392305
445501376 366228073 282051634
564492664 8744481 20903011
19712441 13249 146772613
70153931 93604897 232781029
169011874 146705217 323379454
127155416 448661521 39906266
347841361 70005341 596571655
80656401 461492065 102533213
551182641 359079391 346816561
43846804 476565450 78221889
24182241 315665506 91205009
372684316 6954877 772940655
144661501 30050673 423693661
153305671 22141601 435622353
272387662 50757071 8617240
10462742 352582693 64139799
907000596 560733177 219334749
88442470 461492065 110311813
45923001 530558089 76016708
50466983 327906118 114693476
669643147 860721418 100029497
213144181 197681832 11239446
92055467 139560044 237511473
537593185 209189530 44029921
59975641 63176222 6610489
15329005 327906118 72423057
50781589 191208280 12987775
148853011 2811580 461439988
211439313 105531368 445069966
133835001 174401089 277153007
380093617 488184325 205019400
15743449 27349531 118406566
277758593 240659165 317568806
237088527 235173475 31300026
215921473 183280921 371126251
154534261 15955291 441263494
43126993 289765545 113777665
139809935 13249 45299251
270849832 4153249 644036845
22274726 419048462 80918741
26202551 39816577 160928911
246907623 255694732 31300026
47881111 975042438 47044714
23349389 15955291 140653150
129741709 182930125 259281865
17986921 192858121 91100177
113458336 65580955 332160473
90164421 159938565 35806519
32011893 703873140 51848386
44711866 681865633 6463873
224682013 401483842 192974944
410397961 270687753 13989223
54622709 165876481 171117014
91983314 844218239 53378173
171983823 140191435 334031743
7088251 130993107 72918547
402874213 210295333 414388576
440514769 132342001 576992239
263471136 375685771 21379741
10882663 4243537 10611469
806413521 478020791 255510115
475906801 341571141 309538335
7553191 269869195 70426609
605368817 245352355 3816621
77527159 31928499 278033661
201177145 94780805 445518861
114548261 887987242 58092002
198917193 20569513 476064093
405566591 110423665 570514717
146818964 317832461 185777230
193123285 100673536 388838459
240461313 516056761 168279031
402930694 231445233 38560159
791623176 123675663 673436085
167889634 734146561 77333029
322054461 256136497 35806519
160602874 302762721 216993701
147707401 272457806 222183040
313005169 269869195 300379765
529168696 516056761 216776341
115647467 586556209 92963201
450197953 24622401 777706481
152445525 202348161 271693435
38704433 289765545 20903011
14363167 6954877 116557283
115137837 509362961 1229966
196785675 260141661 269439627
32577221 189387746 137564281
770777789 57348175 790494706
184345645 62238674 404126460
160096965 317832461 189054831
775675879 272457806 457107184
402930694 48586341 668571470
1000156878 203803549 599955424
144256825 451472035 16650046
586483885 66561155 743019016
106222245 818501917 61321849
58887593 161887482 179631869
727711791 975042438 63654394
2167056 347305959 19031971
322529737 197681832 397161729
24894193 24622401 23226589
51744886 652016464 33968733
41627071 68790569 35067203
638300401 245352355 1229966
28300871 57348175 158097981
