5000
181934401 507320672 127083412
250371049 6464 646745473
554040061 312643946 373335329
47260193 182415462 42521077
363380900 113645041 38530601
44566061 562087351 73282827
525786241 458429777 7833585
109955041 447874309 40121461
384103032 282690361 12574251
235946581 91168747 453725449
10232375 447874309 62184273
402347549 248370838 416983089
69973633 329072607 152083585
37618557 16843261 29361823
403175691 141184001 486560257
426502461 296978751 38841777
550528011 788783861 79551076
426502461 389549329 261559217
158405633 408577777 157839121
48730993 233413867 139340044
139178820 194255511 277321537
2659593 63864809 64719032
19174078 194255511 89574361
144365761 315084001 189881037
741898141 61517525 762431867
85041793 337414617 142784614
79690564 6266377 319841617
236492290 119509916 436306481
315447296 68873025 562634631
48313315 20013313 25201521
924137501 11688083 994883365
597397846 365719921 4225653
30797711 75601045 153016171
28367014 15026276 157839121
370278361 78939565 22040915
430255197 547404051 177965503
129410461 127866736 2852146
470805041 600115681 172786309
859694165 226859075 39715833
190921039 116764897 371775825
15754663 182415462 91137749
320589775 343035601 272660851
160288987 381366467 35071597
41898715 918204431 28878257
23411965 49313837 37030246
205402629 547404051 115544755
750156417 381366467 344358849
145285141 404851853 153662311
47260193 9076471 225839434
573789761 163149691 523343756
198194545 100745377 396063809
86252799 281640167 164234777
298054933 235754241 336177265
12692097 289803416 2645461
17700877 843450007 45843946
286388065 263179151 315087657
46402451 824469683 49066225
439485901 343035601 34450849
55375041 441759376 97185466
601971041 447874309 239035903
756817279 11443385 962838961
909811121 185875966 615146065
20890261 288621550 84197827
8629804 447874309 57649906
669544625 447874309 246695233
415397126 571296595 167221927
623012461 400725361 5496609
242832196 78939565 482637583
251134911 754404883 89271784
210537625 71505871 452539
741898141 267254101 456257269
185529106 272623067 244958008
392979961 480901681 191647945
8629804 708920587 45745591
229791958 872610001 62553139
233308956 25585236 39684565
60957121 397785336 110655273
526491901 194255511 488643252
111930001 187435561 256033429
6068361 6464 91499942
70136833 96504001 231770377
141932737 365719921 4974847
243580121 48780161 520173907
11613655 43762237 105509501
484859291 72987147 17195011
1182201 32433845 55251849
161378057 103523099 371283881
139736686 68873025 346821601
455532715 60386104 660587737
6905626 141184001 78008833
42798751 171262302 144736279
903790873 115760703 749259521
568581851 171262302 15918397
268642501 340097551 265308726
89389495 843450007 53947937
134279993 6464 459274901
907055766 533154433 223484132
157416185 397014841 166539097
465021469 315084001 350772081
554040061 824469683 77434995
197117290 6464 17195011
160709701 237847026 240860455
165465833 233051446 246174580
27283361 45488977 153953990
6038835 670085911 33993065
408381930 570375151 162215171
672679265 127866736 656732065
332386993 419408611 7884359
71209638 200187966 185207149
19515546 400725361 73669181
27283361 57939841 154626287
25087746 63107608 130776893
457374601 594850096 163379791
507041662 163149691 503618878
65852650 116764897 215258601
144495469 964320723 443901
73293774 30611437 269377435
51569113 194255511 154069287
164939113 37221750 466182967
458382871 98072601 593256041
422546490 10211776 853274371
949283969 40583326 840236887
565787931 190307251 512192851
208839425 91168747 414764604
11613655 433687635 63341897
612507685 331476139 368050749
456499675 115080079 33103511
650900727 163149691 37030246
480597499 243195393 448589301
91701509 3313927 6627511
72921906 33037903 263780231
36106621 664391505 58411234
354949399 76785520 537460737
12692097 118325917 88958527
30797711 104134287 123689882
168601201 248370838 26893111
203113093 114327991 404856956
72625337 221860905 178965865
316589481 239279564 363762837
42602685 594850096 12370289
302906917 211794391 365692791
5612122 143080161 76314679
55248085 5013640 243593689
307384750 122389334 456886583
292192223 27684484 18816139
74664033 171262302 191032986
131680203 75181431 338914305
317483701 280564397 328385988
192966620 136041919 372723510
24343121 269347791 94860697
710988909 182415462 566257121
65694523 397785336 115691846
96344551 185875966 216414601
287913697 45488977 590347257
415397126 63107608 640109248
210537625 300016081 236708801
439010062 53275619 696815173
587174976 32530763 854015585
516747281 149783065 26893111
23411965 375796261 79078205
115292923 182415462 258495391
23043065 45488977 132328491
20287522 19859256 134113981
70766849 99287371 231054022
51103889 182415462 165413760
851647234 508920329 244676554
287449043 194255511 342636033
517867918 85295291 637713931
595340401 163149691 555491749
99110579 569545522 92561631
269311663 620259329 120949765
408381930 48658969 716761477
536257855 603905039 180854869
79849456 365719921 17195011
557377216 237847026 466407221
180267401 332887591 201371633
56983741 205821617 12574251
47260193 233413867 135937137
879702205 21815893 993562001
511785217 101916735 612069361
190257073 571296595 105953940
25215001 648176501 55577469
198944359 6266377 585134409
109228471 194255511 242164984
276591745 126300833 447246325
266102536 754404883 91087089
76966141 38270473 281922367
24343121 27909787 146123657
390420148 421121880 222177481
471378257 6464 903722293
35777473 569545522 73258693
772776343 114327991 679647481
416268721 10255033 812854225
8629804 29345996 98666157
71326385 893542273 51734037
209911501 8629006 573216625
486854182 483782040 208556909
287449043 483782040 161132681
148158163 648535567 78740973
40035850 233413867 126055001
283524349 620259329 127049693
489289936 400725361 267888301
43363975 109076897 166681451
286637409 648535567 127049693
747392689 4753800 14240161
13871803 113645041 105311305
299533347 670085911 129507181
542258833 437953135 251882281
143496305 56939845 378858481
253388065 322027780 2852146
542625965 147313070 551173142
238994937 547404051 119564880
560154869 322027780 367878709
610471 12129330 7884359
738334689 6464 1053461249
467684383 315084001 361051435
584180275 6464 945695213
577021101 30611437 872504626
318403100 246791173 42521077
86643201 51662064 286434331
438114887 269347791 382039717
74664033 137625541 227939911
171371260 622027351 93169244
15551089 315084001 76268781
226830457 91168747 26893111
119923201 159308095 272409166
73811713 165685005 194360129
349804855 207763631 396533306
141695506 751605823 71004609
24631104 34805531 452539
146934899 6266377 451182979
638938777 155742296 578331769
66839146 53275619 32088385
100190245 397785336 127956736
478366491 277209821 412833577
390185891 393810391 247236529
587174976 38067415 37030246
2243781 732233989 21088963
139876994 99287371 346463507
277386049 143199417 430827783
685383601 37221750 829367101
102469449 266348521 13266931
19663173 315084001 81462536
183643097 45076923 449293111
2227438 385809367 51111546
317167723 255585760 333527953
254064581 51662064 512192851
412766230 11062915 806403673
261740116 528498138 137091846
326759874 294494526 320297986
11036731 322027780 67935197
299949821 433147926 188442633
45618 664391505 170881
121601338 200187966 269406196
599112748 622027351 178029838
702696799 43149873 790835071
61952609 15026276 40121461
869847757 190307251 582673981
234812757 613267309 110521219
280560156 497834357 157839121
79087861 600115681 83162458
486398059 156511666 486036949
15754663 25585236 123171483
6883521 10906644 41502397
157416185 233413867 237489261
440929477 32530763 25201521
186671577 25585236 522507649
4202391 11688083 78083465
756412801 126300833 667490825
403175691 170017745 436926451
44909846 221860905 136394573
55401567 58121155 231650590
57530833 198969796 156643255
273719557 270626051 294484357
318595 226859075 41095756
370278361 155742296 427528393
91641901 476453875 98769133
429539521 918204431 66394741
453604333 17592961 869944271
331106161 10255033 704143391
616022287 88900501 654139593
279967129 127866736 31115461
64962841 629227327 68504729
109903681 171262302 245521351
137645876 166459073 3342601
486398059 8629006 29361823
473356311 6464 909802970
582932608 109076897 611064133
185529106 179654473 34117111
557377216 235754241 452539
453604333 408577777 255258385
49617073 166459073 167616633
32628821 137625541 128528431
512601675 158431991 505733881
456017290 440214535 244478737
403175691 143199417 469315691
346649073 305294376 323996991
19832677 55955001 124555807
86252799 343035601 143712479
470530531 83020778 613448346
385891021 275766639 352849496
719864194 155742296 612051086
122935870 77216327 292157594
662462623 483782040 245138164
5094481 441759376 53778306
573204201 136711486 574512214
143496305 423910851 148333522
849731512 119509916 689414689
207024661 539606713 117972651
2451333 146209833 58363336
62498326 55955001 237320425
73811713 221860905 179207551
195782455 423910851 152083585
12758370 594850096 55056871
606596233 6464 955238701
217179295 732233989 88059610
287646159 254886325 324843889
924137501 3313927 13266931
27283361 83020778 134483281
665880931 95337971 656392887
168601201 248370838 242895357
60430812 33037903 235258703
15358465 101916735 105509501
230398545 180146173 336383193
11352826 622027351 51959467
391722361 460817137 220190412
121015577 185875966 277503751
726364730 404851853 295894861
424241476 255585760 423934575
924137501 91168747 755927425
478366491 155742296 484271393
551744701 9876385 9284031
27069933 22581793 147183961
160789641 33801077 461126989
298657771 104134287 41502397
134541296 69552033 30428216
482603991 135032410 514085305
40587944 308056971 111284121
359636419 58121155 647880040
466081 163149691 46622971
392979961 14101022 779768635
81086661 67186945 274767329
590838563 6031251 31115461
32246917 17592961 174826183
319966585 918204431 57494971
11928751 154799362 24160945
568581851 508920329 13266931
146934899 167184969 297652809
615416891 148827295 609352153
378048246 600115681 151712029
131910177 300016081 202223569
143061423 263179151 452539
469674353 533154433 197971931
238549345 243195393 299143349
791003812 293704159 423595877
174373265 102130465 382039717
18343381 364611196 74449710
808223314 263179151 479935089
183523432 275766639 228417022
32628821 270626051 104596841
44739201 322027780 110783667
390420148 629227327 28878257
115093144 10255033 383349079
270995941 171262302 361655740
26763049 21815893 150056791
112140357 440214535 10570573
447277006 381366467 261614621
145285141 246791173 226300033
69020161 423910851 113675017
582932608 13269569 2852146
217179295 431365477 156912343
227716011 48780161 497210826
104980001 520244625 98649658
75189423 99287371 238608165
548341201 182139922 513481321
118779441 255585760 202153978
879702205 9076471 998290785
261430284 67470907 520587361
75189423 520244625 86348425
277355233 235754241 329004501
168060775 9076471 486168297
219642501 54539353 486097126
118402401 640887301 78789601
547004331 27909787 872402358
848291260 365719921 344849269
641888857 670085911 150056791
447953245 365719921 278514841
104034295 54869821 316986139
6702945 219938941 67841033
36106621 20013313 192277615
153366376 6464 488643252
422546490 1021427101 20183621
420314617 243195393 429974611
528721111 187362869 499136311
182816693 275294059 236036095
166250344 39534072 461299015
333120621 282690361 336384064
283524349 670085911 124419283
305222385 305294376 297702913
342452496 275766639 349866121
79762321 54973725 282783346
19004341 393810391 73174923
3490093 1021427101 7917
27069933 255585760 97414597
305222385 497661553 166757393
961873113 276827041 464791326
149909201 272623067 228374620
902351633 233413867 536021157
126008705 117859741 308060155
234440326 381366467 193988481
226830457 34259201 33103511
190921039 14101022 557002363
286637409 122389334 447824425
220186065 732233989 90244426
21494929 124568545 108500169
38113192 226859075 132514153
59723131 520244625 84250921
138408220 106446851 332004481
741898141 389549329 329756577
249734017 340097551 265123153
119923201 239279564 43816693
295055551 143199417 10570573
368343522 419408611 200688631
2824174 61517525 64790090
9008601 239279564 74413855
483801682 109076897 566717674
139178820 83020778 343824531
105009028 109076897 253902591
322731641 687576286 121469924
1004170094 508920329 246901762
690669362 24943059 938105161
64064221 127866736 29361823
354315541 237847026 37030246
331781956 505146467 159821085
96344551 6266377 15403837
471044797 331476139 327724941
199602145 824469683 68386501
370278361 53275619 668662750
190495683 568518369 111219979
391722361 25585236 757674625
204060753 277209821 260499508
605640612 554522057 200136769
42072073 312643946 109959235
1472395 8521474 57820753
778399535 99287371 712603711
355412773 69552033 551254065
24343121 134114176 112286851
130454263 342369665 179103001
196559105 20013313 532262564
348184949 134858201 9284031
116241213 4753800 28587581
351385231 239279564 388006641
786490895 275766639 456362016
489289936 16692061 877660728
319966585 21665491 21240598
137073301 397785336 148003433
378705846 648535567 145367013
63184321 198969796 38530601
19744497 25585236 132002176
448471777 100462870 557002363
177966009 541968329 2852146
341669421 185875966 407219791
650784913 44006161 758304583
44945351 37221750 199825061
192856801 56939845 454400346
170292763 31726213 484050217
221878537 6266377 605989821
141005773 744294481 75581821
107662591 14101022 359961733
200909311 122389334 11834776
80788276 365719921 133529672
690669362 788783861 94906729
62646851 109076897 217836606
200909311 629227327 101437675
287913697 497834357 163642491
337649271 235754241 21240598
334997166 39534072 639056185
563574229 54973725 705220737
19004341 514832071 14642698
734085757 423910851 265123153
149273653 67470907 397287385
14915291 68441121 111575731
461729534 23720581 801258976
94462111 964320723 96706
378544453 1021427101 12370289
487079188 118325917 565595801
52638717 33037903 227588321
266102536 3313927 678519505
528290623 365719921 26893111
118539801 362763357 9831823
24871051 22552813 147167026
229791958 570375151 20183621
300009403 39534072 624658960
475954825 308056971 369293876
264040921 29509777 585534822
314647521 246517069 355037776
20287522 754404883 47930533
110835649 216673899 240913921
767953264 721627958 132002176
356557118 141184001 463655825
370278361 4262189 766933840
94748641 38270473 318886858
154954405 270626051 234712381
264891819 6464 671321521
628615495 311281345 399971071
170728263 480901681 134567484
318403100 135032410 459710812
131395087 492317179 107659085
343368172 203815921 400869477
91701509 95337971 259543834
210261349 6464 617908716
61762201 14101022 247236529
30797711 34259201 160641137
51103889 171262302 169899321
533669806 36781419 802433956
280472384 171262302 370553527
207024661 150611841 379658501
84094924 42593221 295050601
217179295 45380403 506728917
168601201 239008465 254213851
286388065 389549329 208147921
313932289 187435561 388896806
699791925 622027351 22040915
551744701 305294376 384532929
944278465 422714076 288247401
108251441 6464 395660449
383071057 408577777 245535802
216576006 42593221 513143791
171632633 250090135 244014805
726364730 613267309 190788553
72269881 141184001 218565449
7820737 77216327 90025261
495971645 613267309 43816693
140898330 115760703 338397886
474059260 146209833 485805673
889412423 127866736 738918883
113107381 243195393 208147921
76411525 55955001 280655977
250302557 16843261 610242529
416268721 255585760 4651486
138910231 58121155 350155990
88888321 419408611 116435326
115292923 45488977 349763541
397614977 365719921 266722021
40035850 207763631 38731036
320589775 255585760 33993065
126787961 603905039 87788881
105793205 55955001 323304581
1011813093 17280517 36756279
91701509 235754241 194436871
258102556 211794391 319925085
54249789 163013329 177568405
333005217 322027780 296163649
614762586 17280517 900192079
56233423 249672193 129025465
701340441 20013313 945528889
62646851 83020778 218565449
8629804 594850096 52415221
228224716 36781419 516172293
84259124 185875966 198787981
96344551 64570929 282380293
93676123 69145156 277526089
27283361 198498712 104545351
326494192 603905039 37030246
122451613 684523529 72311371
21899039 115080079 111266737
729520782 221173765 502739261
157017025 779659785 62629633
96891985 182415462 221257019
54659731 106798801 183330073
59778485 286514726 131959477
94647001 684523529 68262877
234812757 123706873 431255521
126787961 104134287 309534314
338206259 487653389 22040915
4856249 42593221 85881205
86851764 185875966 214232550
391722361 520244625 171227925
123977176 75601045 296550760
471180386 6266377 889927333
170728263 63107608 405401384
532537673 85295291 659832141
662655211 126300833 626773529
38872086 72987147 173382661
75733762 91168747 248819621
141005773 51662064 365295286
167554180 520244625 122141521
690669362 322027780 388925811
489289936 146209833 495490057
87308329 121978387 238535222
2659593 447874309 48506960
32246917 352696549 7616980
263469311 483782040 153462655
157017025 231640943 236539876
677888741 365719921 340478679
17004997 169639177 92522857
256467397 150611841 418699247
123631721 687576286 68397785
81322213 327142836 154819459
359636419 20013313 18489537
115292923 207763631 22040915
34809537 239008465 123413545
5094481 118325917 76314679
24343121 571296595 69655681
221878537 112329529 3604688
227716011 6464 31115461
312681889 286514726 320297986
190257073 159362910 366619800
603496303 408577777 284829403
20287522 25585236 136027354
206699941 33037903 497210826
139078798 64570929 349763541
158405633 460817137 133985351
870870435 2362653 1025028551
79849456 77216327 265734253
14497009 250090135 80928381
870870435 232010241 524384545
313454701 365719921 32088385
230398545 423910851 175031863
22255091 824469683 48155534
364254724 15026276 734516641
508927552 397785336 287838247
54659731 122389334 186217879
573789761 56939845 705342358
31663342 315084001 99045280
134073762 397785336 143635636
521250241 408577777 263780231
7212583 200187966 72633838
294395611 39534072 611064133
265503910 137625541 17129031
34440233 75601045 163805021
313932289 2297296 742405565
85041793 25511889 296550760
21099779 593474525 63056605
267851495 554522057 123279494
435016899 91168747 573216196
571558603 454139841 6529765
69471497 243195393 12574251
545257846 5230551 922756801
247486681 864128791 35071597
408381930 167184969 442168027
402067576 159362910 451572241
97578273 375796261 154244737
654901489 483782040 242175196
258468529 872610001 26893111
436909220 119509916 533407901
45942941 105321087 176505889
630566289 670085911 37030246
53799217 194255511 157605396
49702485 76785520 203597831
61952609 123706873 204989275
443149702 289803416 385851811
467684383 91168747 612755189
93676123 205821617 211602314
148962021 492317179 117568594
107662591 194255511 238535222
719864194 200187966 517501765
788128801 267254101 465720465
163248241 613267309 91694097
280892676 219938941 333957331
617927637 165685005 543938869
139178820 864128791 55107184
328972821 247965657 342636033
163141881 96251932 44762257
621211033 301830189 402942361
58054525 95337971 200520942
16669129 50013376 35071597
458382871 629227327 164531617
218604766 301830189 240967108
66650131 18484993 276989385
194489863 353671309 212115839
97739903 282690361 175902910
33434793 329072607 97552792
152278175 648535567 82395901
505968859 248370838 438566785
373992379 456824433 34117111
104034295 44006161 20109453
285147492 622027351 128452881
296048881 568518369 26893111
630566289 185875966 41502397
39207169 389322553 94409215
260615741 552494145 121004794
35089972 77216327 147183961
67905456 211155653 169468981
126787961 29509777 382482757
22619339 69552033 127820161
84782876 381366467 135876445
497086065 11443385 895672124
30222942 34259201 2852146
153019981 140860301 334757541
50192947 105321087 178507361
133460465 554522057 102657261
7555839 60134545 88634426
274526875 38270473 571606741
2115906 15026276 61260553
91701509 29509777 323304581
264040921 176637301 346463507
82489330 56939845 281922367
146841653 243195393 4974847
249734017 636320577 107927557
9143953 569545522 56415232
342452496 788783861 71322191
800712916 300016081 407888677
856750948 779659785 95079265
117215601 207763631 259708806
167554180 80462017 388629572
597397846 42593221 755716442
573204201 312643946 383349079
61952609 203815921 155928841
136272865 311281345 11834776
47260193 843450007 50515529
102469449 843450007 55607812
95798497 39534072 32886676
11352826 216673899 76856426
32524827 282690361 101301334
9291556 571296595 54579729
35148774 200187966 126902089
14091398 280855949 25201521
249189361 23220011 600588626
301446401 322027780 18816139
44566061 24943059 195814961
482603991 547404051 200407534
471426049 40583326 778276619
35029617 460817137 91691983
64962841 514098498 87961789
29650651 352696549 91677888
59377101 893542273 47268101
132251713 45488977 356615015
334997166 355878377 271054321
88593545 353671309 150056791
17635073 580207993 58505247
3792819 36402978 73854418
688194501 444613501 253347091
74664033 205821617 187460001
419767381 400725361 260499508
283524349 528498138 143993377
91701509 358999765 158675021
249189361 56939845 506728917
2115906 42593221 61046690
81690355 613267309 78169851
7764561 30611437 34450849
270995941 77216327 511582501
33754843 477703661 89131463
319701425 744294481 96620011
8242676 29952913 97248033
3913783 50465626 73918216
105009028 36402978 4225653
343368172 31726213 21240598
257708781 22581793 619290756
278335333 58121155 554495607
572901187 154799362 557114251
98645309 622027351 76592353
509752621 23720581 855517347
641888857 670085911 151928017
216247241 200187966 311090549
6774405 648535567 45301508
512601675 132885364 16352505
15754663 5529316 128528431
474059260 4147522 16714909
194004334 488381620 129909623
35777473 3313927 15918397
332100605 918204431 59945201
505968859 721627958 19131391
346561296 724483683 3604688
379314313 820270661 35071597
147385069 267254101 217836606
2451333 171262302 60267065
10104529 69145156 26893111
375090 843450007 110195
337022197 622027351 136394573
383071057 4262189 29361823
606596233 343035601 354480897
352130097 360837437 276989385
84423637 267254101 7000646
435016899 648535567 155736526
683882321 109076897 688441201
315187081 397014841 233742909
516590593 732233989 110118134
781821557 431365477 280483169
870870435 137625541 661248071
1004170094 246791173 511582501
961873113 242423761 518389174
610471 263179151 50637969
33754843 178814147 125435401
79013771 54539353 286357124
831459937 528498138 220855545
247486681 514832071 146985301
710988909 460817137 12574251
117919776 433687635 118344384
35777473 167184969 127694575
429539521 32530763 773823862
54931591 15026276 243205441
587174976 322027780 372337237
23411965 50465626 34117111
293613851 102130465 475897857
276591745 45488977 581136511
414205261 226859075 427528393
230398545 358999765 200012113
717142969 39376693 842589430
153069037 427700901 148532843
701340441 289803416 415307137
102469449 150611841 244725441
220186065 696443905 103400857
46707631 444613501 40121461
52851452 162254247 173693521
70619693 102130465 226590002
401916405 554522057 167342635
194489863 69552033 20183621
517991049 221860905 463042398
475954825 72987147 17195011
58145244 447874309 100462531
124945696 90655120 18816139
483801682 275294059 2645461
227408740 91168747 443439181
40353937 25585236 192309277
137645876 365719921 170934334
327820519 150437008 452443450
69791227 918204431 3604688
111377809 32530763 345961653
447695795 45488977 735023329
78766663 397014841 4651486
367560541 3313927 763527877
128486695 58121155 329766001
147254251 51662064 396660265
228592993 127866736 420842224
25486597 190307251 100458968
68602997 385809367 121525951
33754843 8629006 182089117
141695506 11062915 434819737
408381930 200187966 432264715
495971645 707472781 116650771
17387286 198969796 84340076
471886205 113645041 550141942
424241476 119509916 519287704
550528011 679237703 138656026
551744701 141184001 556521373
67672793 239279564 166757393
270995941 255585760 298323865
98576853 607136551 32088385
246154721 732233989 94238821
173115937 141184001 336244169
909684301 53275619 795125130
33434793 27508041 167616633
302906917 24943059 636428937
924137501 520244625 224633503
82837756 23720581 313295842
131622219 182415462 280027801
440929477 350894431 297107009
550528011 38270473 791947240
453234481 50666158 708178281
478366491 20013313 830688717
191839873 893542273 54493634
90376025 100745377 257731633
400567090 554522057 163073266
52851452 211794391 145367013
153366376 32530763 422621928
702696799 147313070 621555937
352659205 14376337 33103511
9504001 243195393 13266931
599112748 150611841 603316024
97739903 2362653 366450301
19174078 34805531 125221366
97277697 600115681 87788881
940052921 15026276 997107133
521250241 150611841 521580404
12548801 37221750 109344673
669117081 127866736 637713931
68221953 91168747 237489261
372330113 322027780 10570573
66949197 5529316 283947553
738334689 7985901 994399186
231808969 113645041 433512193
494683045 239279564 453863899
386925867 517945521 174100833
141232785 224524605 242175196
88213585 754404883 58432271
885 918204431 46996
14497009 440214535 62629633
54931591 613267309 69817245
35148774 72987147 168297601
461729534 322027780 336384064
815387665 277209821 452407054
18315361 53275619 124555807
428061461 166266065 461864657
78495106 118325917 233884876
21494929 4637383 136834758
519817393 375796261 36286317
267429125 77216327 509580986
32628821 318363760 97511723
301446401 8223364 668184769
443199845 10255033 861389078
356095045 216673899 402942361
390185891 273176377 366468961
31663342 622027351 452539
243384381 54973725 508411464
719864194 322027780 389496286
450524303 127866736 520173907
32494931 355878377 89353866
179473897 23720581 21088963
42275821 118325917 156455986
32628821 393810391 82427024
66363535 679237703 63790651
86497350 166459073 224867567
559210737 71505871 26263787
359636419 364611196 275525112
262459954 263179151 24160945
232596183 182415462 329939941
318195562 6464 773515731
1619725 137625541 57725617
485571129 342369665 315780305
128058296 12440477 31115461
4807665 273176377 54102406
734085757 460817137 254652931
28762826 71505871 150772961
29952181 437953135 80471176
420862036 570375151 169087897
233962033 9076471 603316024
15224411 255585760 77516277
487291333 34805531 806653380
81322213 194016863 197998996
59778485 437953135 105509501
97739903 441759376 111435521
77623365 460817137 99685207
277355233 4262189 679980753
306427564 122389334 12574251
16897780 66342197 115940221
2018411 60386104 5409503
124945696 72987147 302607683
870870435 648535567 13266931
423194653 15026276 779941097
458109941 480901681 17195011
760316870 332887591 398529741
325768961 170916923 409695649
44127397 99287371 173382661
298657771 282690361 452539
7373041 545355201 53435201
136810162 148827295 320143873
35777473 176637301 13266931
35506061 226859075 124324253
35005985 45488977 170454600
343091077 109076897 507135547
296740489 533154433 144888868
339571261 748485005 94899421
579662341 820270661 85154733
319701425 30566817 662262989
434534001 644506801 150056791
116241213 318363760 186194443
35089972 242423761 120949765
403175691 51614088 683576446
453234481 17592961 865968961
79762321 67470907 271072944
774656273 134114176 652878745
426502461 54973725 680629301
710988909 200187966 514910551
1619725 97489591 38530601
100532613 75181431 287275906
45652303 545355201 77594804
591054777 33037903 856400563
459810401 94955693 595403710
205779625 287497577 246901762
18138401 64041519 118512351
292831750 58121155 595403710
686022037 156511666 584961036
436137918 308056971 327401353
178699333 211794391 274506637
137554901 24943059 402140701
230398545 272623067 269030052
279967129 54973725 572625271
504481507 15026276 888214559
113613006 126167359 269248513
54931591 400725361 103915087
249189361 145006401 417756545
131053631 45380403 366079820
379685876 147313070 4225653
348184949 400725361 34450849
257203133 11062915 627575809
302906917 137625541 436847411
264010501 127866736 38841777
259344596 254626247 294204988
292446337 286514726 294897555
334997166 53035963 626224160
478223857 64570929 452539
128486695 437953135 7884359
4795582 50666158 82127961
213350684 343035601 225846655
183178625 48780161 426813401
168113089 214717617 265371296
8466331 343035601 63191635
53799217 477703661 96127549
307059866 400725361 221257019
152391331 71505871 390837151
788128801 255585760 462733507
333120621 132885364 484181801
194489863 6464 580110727
66088751 340097551 138313693
210537625 178814147 329939941
226830457 533154433 42123425
183523432 83020778 417638810
68012530 802992751 51399143
280685821 312643946 21240598
69471497 80462017 250866001
20105051 14376337 10570573
24751175 580207993 69933887
176440216 3313927 520099713
13871803 22581793 113834521
48313315 39534072 219702874
196996289 211794391 286049377
78699009 16843261 300467935
34098131 182415462 127316883
80717249 194016863 38841777
308057251 275294059 310570604
628415246 55955001 736379209
519202425 3313927 911512707
847853569 127866736 680797037
3726857 19368271 32275811
128486695 176151268 286416876
361969281 533154433 164531617
127855113 562087351 97407689
63708451 33037903 254752321
329697481 167184969 416405549
433813753 872610001 15918397
377157473 246791173 389984239
194489863 82308953 7000646
173477481 176637301 312669597
122935870 294494526 204859201
718133121 479948421 250626049
235396201 458429777 152516801
619367959 247965657 451871841
24334905 10255033 141843101
5809273 562087351 19131391
100534625 6031251 366468961
869847757 175267513 603210450
58818497 6464 264201049
547004331 54869821 711822145
371982105 732233989 103915087
207588767 13269569 571760019
176435575 178814147 322113653
235396201 397785336 183049657
483801682 112444033 574474453
521953041 270626051 424838576
131622219 69552033 338265656
131053631 4637383 407509045
113402227 80462017 285921127
462913158 732233989 108186849
314421290 4753800 699030073
323698735 78939565 516689930
478366491 83020778 36018585
49702485 88900501 192999703
56637001 576200041 71630293
46359664 613267309 64503951
395566053 953819169 49661846
485141473 91168747 622177051
421565149 520244625 175473127
345221887 3313927 745535659
70136833 27909787 261462631
134906509 39534072 17195011
346649073 6464 793533511
295055551 408577777 214972836
98576853 119509916 243531521
949283969 91168747 2379554
9873865 29509777 102228589
66088751 64570929 233742909
591301796 36781419 842438569
132854221 99287371 314654669
849731512 171262302 585678591
174180601 57604758 413640626
408381930 11062915 789943117
642434985 460817137 32088385
530580601 8521474 907263145
1011974265 167184969 660587737
32628821 8629006 176117833
885 104134287 43473965
321511033 10255033 699633094
224697493 343035601 236708801
649834289 194255511 504859855
72269881 143199417 216589789
628615495 255095425 449293111
182869021 331476139 206438961
49414625 76785520 194564059
338206259 233413867 385851811
60810586 427700901 110062497
30797711 352696549 97177417
365708871 34259201 20109453
157954801 4753800 455613549
126787961 429671629 137853737
448471777 135032410 6627511
379913241 19368271 729614113
18343381 679237703 50048051
61952581 437953135 30608947
192175804 269347791 40121461
375485217 421121880 211602314
64340385 102130465 220797221
46497469 34259201 217039384
93676123 365719921 158961235
18343381 664391505 51999481
304161793 3115984 718539785
532537673 362763357 307744201
589749973 150611841 581780449
547004331 88170121 660562681
153895113 162254247 299757689
423505201 194255511 7616980
275001121 754404883 92190161
82831261 72987147 269937799
231808969 520244625 138505006
30797711 167184969 113978901
553218661 20013313 37030246
295055551 72987147 528615033
11280121 751605823 46276597
8029607 281640167 68423545
61762201 893542273 50259371
456913630 611441433 22040915
361513428 460817137 189696273
389514716 255585760 399844535
69471497 45488977 257325409
88213585 187435561 203869836
395570071 5529316 792546943
246154721 433147926 174638553
394202587 754404883 95252673
261740116 480901681 158332758
290788541 17280517 641578759
650900727 29952913 898847181
134429065 385809367 148788550
228849035 72987147 472458175
148962021 127866736 3604688
614009729 497834357 223709041
489289936 6464 934616065
171474577 8629006 516314377
74948346 277209821 158033871
268906708 226859075 325591527
45181961 233413867 133634449
75733762 953819169 66403
446517133 68873025 645097344
91524623 156511666 232425721
598530944 30611437 886013101
3726857 200187966 59623825
44041301 176637301 158555296
29482795 607136551 26893111
568581851 2362653 935687611
175352461 611441433 97350958
212398773 964320723 46850081
311120307 246791173 344623837
151684699 5230551 21240598
645504533 33037903 867727477
637203271 389549329 324953539
77994823 136711486 231061451
292831750 454139841 173930914
459810401 85295291 26893111
210537625 43762237 497766599
136272865 49459526 7000646
46842951 90541081 185207149
242832196 460817137 149358129
130104551 63107608 325514321
76898401 150611841 208147921
398612135 322027780 309075385
49702485 893542273 17195011
443199845 332887591 322317886
177966009 343035601 201209477
42891047 175369959 149135697
246902076 86909305 470064739
296055479 7985901 664533375
119814661 400725361 128777257
220186065 648535567 24160945
381914380 72987147 5496609
79849456 11688083 326952164
650900727 34805531 873762891
159121927 226859075 246764249
324836417 476453875 184616084
430255197 226859075 440230031
756817279 137305585 21872526
359079886 88170121 542920771
217179295 25585236 528860361
136270 964320723 33837
46842951 45488977 199825061
792413505 505146467 22040915
6343193 43149873 89483917
239553787 83020778 7000646
395682145 102130465 551472433
233401701 343035601 244970785
465549901 39376693 782727167
229506499 444613501 155526351
365708871 520244625 170582213
180267401 135032410 25201521
299533347 4262189 703687855
79762321 9076471 317569921
236492290 322027780 259799377
151627951 460817137 118499629
74664033 477703661 96510982
557377216 12129330 900361134
345221887 554522057 160439167
1679329 322027780 49703373
72269881 17280517 281733271
9078763 45488977 14642698
53497648 843450007 21872526
149909201 400725361 158504739
34440233 255585760 113446552
597112083 96504001 652759393
3134041 53275619 71503041
45942941 843450007 48577079
102226543 232010241 213406307
67129129 83020778 226590002
475954825 696443905 132349648
610471 11443385 29361823
800712916 116764897 683596085
272935991 327142836 274420433
37173799 648535567 61767049
183643097 27909787 508003244
432126241 233413867 38731036
630566289 296978751 409215675
100534625 528498138 97392681
17700877 440214535 69691961
497086065 964320723 49367169
786490895 44006161 807146417
90376025 3313927 363016507
366749797 520244625 43473965
287685973 91168747 484271393
174373265 255585760 238266865
358491751 12440477 712817981
152391331 29345996 419301568
373885588 897804905 63692539
117471481 2086801 41502397
13871803 580207993 56032625
347037703 194255511 30608947
152746021 282690361 227670951
253135117 594850096 111383743
42602685 119509916 160918529
261947582 389549329 196237359
159899251 233413867 237611071
59377101 10906644 15918397
51103889 64041519 207490967
276591745 3313927 694144255
356129579 287497577 341085901
159121927 408577777 164406868
331592603 136711486 465549477
16543486 483782040 64996865
15551089 329072607 17129031
889412423 594850096 199335137
2247841 17592961 67637094
560154869 192072921 501324529
71870969 249672193 20109453
61762201 696443905 60774915
259344596 36781419 555783104
4489123 55955001 77306024
225886813 99007801 436886626
566555908 95337971 636428937
43363975 23220011 208063405
573789761 34259201 830223822
301073409 385809367 3604688
192856801 57604758 442159696
10671854 431365477 64410831
235396201 272623067 269556449
254893761 570375151 113291522
441274798 17592961 853981901
408381930 14376337 783804467
348597376 6464 812840177
136018503 270626051 216221186
505121085 25585236 844544149
318403100 194255511 377708126
64937601 6464 276903373
270995941 180146173 351228963
435016899 86909305 586279783
267851495 25585236 618839343
139876994 109076897 340444948
222987475 282690361 6627511
189818576 375796261 188899075
621211033 441759376 250778221
95839863 322027780 24588442
230398545 694680141 2379554
379913241 192072921 411138395
81690355 843450007 52987131
623012461 6266377 19131391
301446401 684523529 122141521
390420148 355878377 292746721
4856249 488381620 52314769
102159563 50013376 320016841
11928751 27909787 110232773
153069037 114327991 361218745
825484931 246791173 2852146
348597376 178814147 418102777
268906708 732233989 13266931
458382871 127569367 537155641
185953020 322027780 211154721
45618 207763631 263408
121015577 2086801 38530601
67905456 159308095 194471521
395682145 6153715 787483440
560154869 687576286 139201063
296518441 221173765 360473401
11928751 613267309 54302931
567386681 541968329 208556909
606596233 679237703 140759039
69020161 44006161 260499508
23902903 514098498 70037239
190921039 520244625 124210956
187545601 61131071 26263787
641132701 242423761 23461173
443199845 63107608 653241051
147254251 31324091 412380141
10109585 547404051 60423013
259344596 375147553 34450849
138501289 427700901 143244721
19550851 192072921 93661154
150738907 77216327 387194617
36106621 169639177 132967495
493813797 91168747 635125561
408381930 134114176 496114141
172211775 788783861 63834582
481713091 379717516 282540435
597112083 267254101 438566785
266102536 98072601 43816693
729520782 132885364 652252822
161378057 724483683 85963108
263585861 21815893 620928193
278748571 389549329 208078133
218604766 53275619 486850521
51921889 577429849 70091321
10455922 6153715 12574251
24120349 337414617 81462536
672679265 243195393 474060511
97739903 355878377 28587581
58818497 12822235 253613323
825484931 207559873 15918397
247486681 21815893 587987223
287913697 61517525 581136511
73293774 57604758 263125366
444434761 33037903 21088963
23411965 754404883 52725301
21798225 15026276 3342601
729520782 332887591 385388991
46497469 83020778 188927659
113107381 408577777 127597816
32628821 75601045 160096414
220186065 289803416 249699367
117049945 102130465 278417793
38113192 24457737 191229149
349804855 364611196 265986693
27283361 75181431 145367013
423505201 590378476 159423931
726364730 275294059 9831823
60932572 365719921 126433737
535479353 15026276 10570573
71870969 918204431 46272097
99298976 460817137 106962237
222987475 6266377 619701357
247090082 179654473 343701055
244588331 219938941 13266931
280472384 90655120 493370650
555401393 143080161 552256585
55954645 24943059 236900441
688194501 263179151 5409503
267045913 71505871 531911056
220186065 137625541 404113599
242700301 118325917 443883958
27283361 239279564 98387293
42085553 31726213 17195011
102469449 275294059 182375419
430702191 29918181 782023833
96273401 180146173 221908892
264891819 100462870 465663782
560154869 150611841 548918931
90251119 263179151 452539
420465579 54973725 674969374
174750001 75601045 403283959
5094481 305294376 54542527
97217200 58121155 307061389
10455922 520244625 61046690
2115906 408577777 48506960
299533347 136041919 17195011
144495469 171262302 294484357
834667126 648176501 168297601
12854325 322027780 71503041
214756921 918204431 53927641
246880787 262043923 285078699
453604333 150611841 471139801
590838563 360837437 338914305
3792819 235754241 55096198
14297281 248370838 76762281
2838963 55955001 66362271
242630725 37221750 548155639
218272153 436687489 160623640
21241056 460817137 68625761
113562283 150611841 263225041
448471777 447874309 231770377
89321932 322027780 156912343
262459954 308056971 269556449
43541113 350894431 104835039
54802595 687576286 60409417
40587944 127866736 149869487
333120621 422714076 188555705
139876994 313141129 195397057
389514716 480901681 186723553
38612080 226859075 135779029
200909311 286514726 254213851
388079199 255585760 394391782
12854325 408577777 67011413
400247919 460817137 221027918
292446337 150611841 425007619
56416641 254626247 124598897
9154393 109076897 81462536
134906509 6464 467367937
95839863 102130465 452539
112802545 562087351 7616980
69973633 80462017 256810405
285147492 27684484 617170302
1904221 488381620 6554593
81322213 301642500 158596501
408381930 255585760 411102745
152746021 8629006 14642698
67672793 360837437 133800669
273194807 216673899 25201521
719864194 372990367 21240598
532260262 358999765 297702913
39637984 305272661 112090639
469674353 72987147 626291041
253675475 408282109 188185685
132156322 250090135 217590629
447277006 622027351 161024241
105009028 560584238 95292602
141695506 77216327 366068341
127627534 72987147 2852146
489289936 305294376 371283881
235946581 80462017 471369881
43541113 163149691 158033871
28839421 327142836 86348425
86497350 843450007 53641751
981234890 622027351 182007176
85041793 216673899 188555705
251652521 13269569 617520871
38113192 127866736 140695066
304638355 15026276 658497489
170292763 437953135 135407025
35005985 25585236 175031863
4856249 96504001 5496609
255646329 289803416 272846562
492791649 12440477 892628045
205377851 594850096 35071597
157416185 331476139 194595226
193835404 301830189 222181345
778399535 6266377 9831823
177213151 113645041 364784568
444434761 67470907 37030246
309232886 280564397 310484143
261740116 175267513 353532202
112439621 141184001 262043251
940052921 64570929 777656551
47938866 137625541 167923111
270995941 190307251 331379475
462913158 143199417 23117681
161378057 97489591 374434027
123397561 362763357 166539097
277346101 176637301 355072913
285147492 156511666 414764604
7820737 337414617 15804985
54931591 3115984 251157851
177625965 91168747 397187641
180267401 824469683 64161419
308057251 83020778 508935761
94748641 353671309 161771457
582932608 503414091 214830145
85041793 117859741 239549467
210261349 45488977 485047003
41677541 6464 209733805
65380771 280855949 2379554
450524303 3115984 882017633
169740273 590378476 96323446
23043065 40583326 137203501
763494121 389549329 339652764
107662591 5529316 42123425
301446401 109076897 463042398
81789517 322027780 19131391
222850917 134114176 405549145
177966009 918204431 51095797
136270 447874309 26893111
351385231 358999765 266948068
579662341 156511666 22040915
141932737 207763631 260902881
318403100 541968329 149450277
91701509 16843261 338426837
237392928 622027351 17195011
230398545 137625541 416116653
276591745 520244625 14642698
577021101 36781419 816704149
144495469 444613501 125040241
467684383 166266065 479935089
375090 19368271 49040055
532537673 477703661 227670951
665880931 97489591 656088697
710988909 99287371 4225653
109955041 23220011 342047250
610471 305294376 51340465
88557101 102130465 246764249
161378057 664391505 88950423
162924161 964320723 18816139
84423637 460817137 102723721
403074401 67470907 25201521
337069217 375796261 4225653
85957201 85295291 256142269
243580121 505146467 145367013
48183201 40583326 211185628
734085757 332887591 389344201
126008705 754404883 64860005
553218661 190307251 508614688
154954405 91168747 374637745
500616271 6464 937037063
542625965 122389334 569637781
17004997 340097551 44349361
136705096 33801077 396222465
352130097 86909305 536415863
263778898 696443905 114495361
620641701 119389311 638979815
639843995 126300833 24160945
89591644 15026276 326848219
29740037 162254247 4225653
763494121 460817137 262043251
359636419 408577777 241670899
111377809 18325441 348036001
792413505 226859075 533301461
248822983 141184001 415096969
93676123 6266377 360473401
59778485 321276241 125713353
690669362 53275619 757045359
504481507 49459526 727299001
690669362 33037903 879444919
31663342 38067415 166180455
84782876 255585760 168841081
263585861 270626051 289148785
54282031 145006401 182007176
433494289 71505871 590347257
483801682 12440477 10570573
558657 365719921 47364653
110506755 5230551 452539
356048317 820270661 74364841
741293456 115080079 677666561
633440314 433687635 259315883
205402629 843450007 40121461
729520782 497661553 237811107
292831750 91168747 490429789
507041662 744294481 106596827
398612135 88170121 571395626
156290338 379717516 161542465
344591002 505146467 163809159
718133121 277209821 444054625
119923201 648176501 75467436
467684383 296978751 23117681
308057251 843450007 67935197
157416185 754404883 73445221
28255369 629227327 56872810
398612135 69552033 597749503
15358465 55955001 112090639
428061461 8223364 862923585
230398545 156511666 393130144
17004997 112329529 107446732
383071057 964320723 17195011
106858046 2362653 375984879
270923154 243195393 308080537
7716820 219060514 71078896
66745025 171262302 184849805
47260193 6031251 226300033
3134041 843450007 4651486
219445255 48548117 494548953
354315541 64570929 618454093
749163241 69552033 752211747
134279993 146209833 303112515
426502461 301830189 366824364
66949197 476453875 98523001
2451333 520244625 47839793
23902903 119509916 119857501
198528139 778341235 70342820
518835469 233051446 469948897
389514716 744294481 98523001
51103889 82308953 36286317
526491901 332887591 327472345
383071057 137625541 485449368
61952609 171262302 182089117
292147023 100745377 34450849
50461645 397785336 102886561
229506499 296978751 22040915
591913206 123706873 600918205
136270 185875966 44349361
447080415 8223364 38841777
185775049 337195296 206355058
117049945 6464 433247206
496841641 109076897 602305231
58818497 778341235 3604688
584180275 25585236 7406258
3239901 645279021 46455561
1011974265 127569367 748482124
672679265 11062915 945029723
189818576 78826259 434689702
916237201 219060514 544985497
489289936 86909305 37030246
375090 273176377 42123425
40587944 112329529 145322227
90376025 250090135 188462392
20487286 60386104 128241687
126008705 91168747 313082326
325768961 122389334 25201521
16633201 105321087 108197454
295055551 721627958 104835039
677888741 39534072 33103511
304697044 315084001 294159977
162090541 136711486 344849269
370278361 51614088 678519505
439010062 17592961 805828933
27283361 61517525 44762257
48313315 154736131 168841081
27283361 622027351 58865665
149273653 788783861 24588442
60810586 300016081 134819515
372330113 4262189 774029704
799147885 15026276 975309721
298461130 34805531 619043036
194489863 85295291 425007619
726364730 721627958 124685256
180267401 353671309 196482593
567386681 267254101 434707715
167554180 480901681 128412280
542625965 82308953 664545355
189818576 437953135 17195011
385891021 918204431 63653483
154954405 296978751 215299645
379913241 64570929 7884359
138501289 176637301 32275811
23273605 122389334 110232773
137645876 21815893 409215675
481107475 144908989 452539
247486681 42064061 532262564
532260262 134114176 536642785
330010241 331476139 282929025
130104118 156511666 287838247
187545601 171262302 355691477
10232375 580207993 54732156
42976153 194255511 150683721
870870435 88900501 748068154
36106621 15026276 193094708
14743009 34805531 113978901
599112748 458429777 2852146
870870435 159362910 634409953
278748571 114327991 459494443
261662698 480901681 152648662
209441067 732233989 87095469
35506061 67470907 169087897
25849881 182415462 103728196
542625965 24457737 867727477
725674415 571296595 209937489
45618 182415462 273505
281423071 100745377 469404629
798428467 63107608 765436794
806856929 207763631 9831823
48730993 90655120 42521077
17456047 64570929 26893111
7764561 381366467 58886597
307384750 45488977 605989821
168220339 36781419 473892607
230398545 552494145 116159995
53799217 393810391 18489537
52945299 375796261 109480673
459810401 40583326 759037613
277386049 83020778 490429789
226280385 72987147 30608947
41128018 872610001 19131391
177966009 85295291 411138395
505968859 397785336 280160455
266102536 350894431 29361823
395682145 225136591 419818049
170728263 636320577 32275811
186671577 233413867 261614621
197749456 636320577 97574981
87163913 603905039 84142788
19281033 358999765 28878257
627697225 677933191 141843101
79849456 287497577 161132681
245604122 159362910 391938496
403175691 99287371 554346001
565437576 216673899 4651486
446517133 243195393 438992728
332386993 53275619 617685751
85041793 187435561 202482533
505968859 34805531 817979221
851647234 150611841 650082349
121015577 88900501 37030246
557377216 262043923 431668071
206102881 119389311 393985677
531522631 514832071 17195011
911455897 72987147 759289033
194489863 358999765 28878257
455482225 384108211 271054321
158405633 185875966 295758337
825484931 219938941 14240161
45114301 493406441 84036001
415118530 408577777 29361823
34098131 191871719 6627511
46617299 63107608 195266649
191839873 66342197 440399659
227716011 13269569 586248391
150796997 48658969 404113599
30797711 127866736 121338271
15754663 684523529 46808595
222987475 296978751 253090661
48058960 66237121 198705781
220186065 127866736 413584801
80657921 389549329 121743529
20287522 272623067 86493411
83970333 11688083 333614899
40035850 116764897 142295782
128116986 124568545 23117681
25215001 431365477 74908135
105003217 318363760 177568405
105009028 45488977 326967049
34440233 397785336 93661154
310368583 137625541 442440665
25486597 648535567 54732156
287685973 75181431 518389174
408381930 48780161 699974190
748881751 343035601 379579058
273194807 12822235 628994268
12854325 397785336 26893111
62646851 180146173 4974847
495971645 423910851 260140113
275001121 4262189 664885548
122134937 24943059 381202689
815387665 282690361 441241529
188914897 754404883 79012991
64064221 322027780 28878257
150796997 51662064 407489349
262630952 167184969 30608947
29952181 187362869 113843713
81789517 127866736 237128717
843441333 315084001 26893111
144495469 578777550 95079265
16813798 590378476 58504041
48058960 754404883 55365121
599112748 122389334 12574251
611041231 607136551 182229361
31663342 61131071 157457157
359636419 358999765 12370289
545257846 171262302 511315257
35148774 16843261 178522887
297528373 60386104 588136585
398612135 243195393 407947937
521945061 80462017 650723343
57530833 175369959 32275811
66363535 57939841 13266931
523029538 607136551 180734275
423194653 226859075 432102529
129346543 34805531 377777401
591301796 918204431 71006896
282727165 85295291 496934515
13336465 6464 119857501
4856249 25585236 39715833
672679265 185630521 545090001
255795370 106798801 454112569
485839397 95337971 617908716
628615495 6464 993506416
245154947 167184969 386482493
247451865 255585760 291825661
96044092 83020778 271301460
254893761 29952913 575521819
60148929 294494526 130430080
545257846 105321087 623238001
474059260 754404883 103710695
241895431 340097551 258952195
347972776 44006161 30608947
231808969 226859075 290060625
171295074 20013313 501864829
321511033 6031251 719938310
30797711 214717617 108186849
439485901 141184001 494194485
48313315 100462870 182589391
4511057 897804905 258251
185953020 447874309 140021325
71870969 182415462 187949001
80657921 38067415 287661607
259344596 169639177 381202689
264891819 696443905 120334101
339571261 34805531 658745348
275001121 141184001 31087801
63498161 918204431 45119755
115093144 156511666 40121461
292192223 246791173 325423225
100343978 267254101 33993065
413443801 61517525 647122412
57530833 15026276 246434445
235247189 226859075 295894861
702696799 613267309 185425046
258468529 90655120 22040915
177966009 31726213 2852146
148634737 15026276 15403837
386925867 255585760 385102693
222716001 112444033 421170355
480597499 203815921 466545410
189818576 82308953 429530050
659009515 953819169 452539
530233201 147313070 528905701
183178625 40583326 461864657
14743009 315084001 72966385
88314416 379717516 144835207
99979485 207763631 215342321
181934401 708920587 89445301
1712664 571296595 45463873
465549901 61517525 683824726
258102556 508920329 148261049
484380139 127866736 527509345
185529106 86909305 413640626
384965281 308056971 326831887
19174078 287497577 86435658
560154869 6464 944865951
808223314 226859075 26031391
108251441 6464 401236233
17700877 87456097 112890373
346649073 10255033 20183621
111053503 194255511 247001491
581337445 622027351 173654365
105793205 395783301 131805868
22255091 82308953 117474316
918439663 166459073 644007104
45647521 255095425 121079512
628415246 437953135 252583683
243580121 219938941 315045055
597397846 136711486 594209865
189390787 84901633 423277041
4447549 255585760 55385695
547004331 149783065 549449596
120685381 918204431 50034642
134073762 27909787 399971071
61762201 100745377 205874761
687846641 408577777 286434331
94748641 15026276 353664961
67413941 27508041 265371296
304638355 613267309 132729973
554514091 547404051 37030246
961873113 189461621 631785826
34334986 14924251 178787519
122451613 36614218 373785083
77623365 6464 303080501
323698735 460817137 185502286
75733762 114327991 231453211
107662591 225136591 235605443
216576006 440214535 17195011
79849456 312643946 156494164
39637984 88170121 14642698
124154645 109076897 293875552
6068361 493406441 54966591
774656273 159362910 626886506
139178820 67470907 355008601
30797711 687576286 57022801
367560541 25585236 712348183
275001121 200187966 34450849
208134031 136041919 403283959
91701509 5230551 355553689
165737132 329072607 200520942
50847634 353671309 107018281
24232801 150611841 34450849
212398773 433687635 153953990
148634737 194255511 288165501
245604122 127866736 430278993
581337445 375796261 322113653
323133301 127866736 463161408
19281033 77216327 39715833
11928751 185875966 84154456
302906917 437953135 187460001
18343381 308056971 81380046
19650667 61131071 123413545
864707754 8521474 14642698
356129579 331476139 43502559
134906509 419408611 139473812
147254251 80462017 378359557
29650651 353671309 87476711
192778491 571296595 111109825
740803131 237847026 513847015
324836417 102130465 507621821
788128801 520244625 222708863
416268721 648535567 147820729
156340823 38270473 426976831
815387665 677933191 40121461
124415288 300016081 194595226
358916461 517945521 168439229
270698215 732233989 99927361
91701509 78939565 277236037
45565001 607136551 63526541
107662591 147313070 256142269
251652521 562087351 117568594
505155211 480901681 217836606
247482301 246791173 305344645
579662341 40484579 781107139
14743009 166266065 94584751
217179295 182415462 313386001
139078798 127866736 335959861
194489863 288621550 243037543
235819729 864128791 63081289
130454263 677933191 73685242
33434793 224524605 110521219
767368342 634116799 2645461
35777473 33037903 183049657
173375060 6464 522507649
47938866 493406441 88197565
101889001 39376693 333073639
351385231 97489591 522494281
189390787 296978751 234750088
392979961 5173609 788886193
323776408 231640943 368050749
273194807 50666158 541779085
159899251 814191886 62553139
4856249 571296595 51220545
79849456 150611841 213175579
96891985 166459073 227588321
122714321 270626051 202427128
171179876 25585236 498719949
447695795 182415462 459494443
91649296 262043923 15804985
235946581 77216327 486168297
120554626 6464 443141931
418544241 11062915 818923513
378705846 105321087 536415863
364486172 460817137 198335457
236973541 176637301 13266931
46204011 14376337 216756857
26966486 96504001 21088963
134906509 744294481 70755661
124945696 30611437 376840111
233962033 25585236 577100554
137451376 6266377 412216561
206102881 687576286 96323446
91701509 95337971 265371296
11613655 171262302 85309351
40587944 51662064 182617212
42108001 118325917 153016171
834667126 216673899 559098721
84959125 308056971 160641137
247124281 91168747 460181413
105009028 613267309 80529002
122393426 308056971 34450849
246880787 39534072 536793157
88717178 78939565 452539
760316870 696443905 12574251
347652737 191871719 408150361
879702205 207763631 581075447
21216721 273176377 87476711
110155969 381366467 154244737
198249913 594850096 110701251
90880386 192072921 211299393
339571261 27909787 687275037
87348745 272623067 170535211
238994937 61517525 497766599
25849881 221173765 100555885
18343381 225136591 86919366
157017025 29952913 442730471
349804855 119509916 494548953
13871803 423910851 65559857
239553787 533154433 125042149
96344551 431365477 119272154
870870435 75601045 44949505
273194807 68873025 547504322
41898715 87456097 166262079
136272865 34259201 14240161
157416185 460817137 127083412
84309697 385809367 128941621
12854325 788783861 45496513
591913206 190307251 521846033
311415627 109076897 494329249
3239901 176637301 61507926
168998012 554522057 110975526
194489863 497834357 15804985
467684383 221860905 44762257
129410461 824469683 59279437
192249919 824469683 64270166
197117290 135032410 31087801
305222385 127866736 454076596
457374601 97489591 591124165
649106501 104134287 649084237
17700877 9076471 134402265
148158163 447874309 125613671
521250241 117859741 575825921
63135766 460817137 97185466
3792819 132885364 68504729
535479353 58121155 4974847
432126241 724483683 105316513
183516517 163149691 329068441
75733762 286514726 161542465
2838963 141184001 34450849
524312191 492317179 217696753
229458241 282690361 26263787
78412841 687576286 64726597
82837756 668283288 69494251
484950733 27909787 809809031
608558701 393810391 313386001
111377809 5529316 378292823
152746021 6464 20183621
229791958 372117313 191141556
385891021 250090135 384781230
118539801 72946461 307744201
171361961 126300833 13266931
426502461 517945521 178885641
439485901 343035601 308261377
442546627 34805531 787254051
536257855 87456097 654139593
210537625 12440477 586316277
443199845 514832071 183330073
379913241 708920587 38530601
225384175 34632865 541476908
40587944 205821617 137044801
102469449 358999765 168297601
598530944 754404883 110062497
174750001 360837437 184141153
83547273 539606713 86313103
430702191 39534072 7884359
14091398 78939565 109959235
72263771 648535567 66717113
31663342 533154433 77516277
247486681 255585760 293407591
290788541 221860905 24588442
1011974265 50465626 855383761
565498931 40583326 781056816
209018081 143199417 33103511
65715249 239279564 160266338
516944761 267254101 426947234
447277006 372990367 29361823
312695657 83020778 513481321
150592237 447874309 132729973
672679265 503414091 223071004
387616031 77216327 574689737
296055479 322027780 291027881
89591644 88170121 256704669
237392928 322027780 264745531
519817393 29918181 37030246
112012984 117859741 265041853
431396734 37221750 778537521
242745985 6464 24588442
6862849 262043923 60423013
662655211 42593221 782900767
463761601 156511666 19131391
213350684 4147522 611882753
122714321 6464 34450849
275001121 918204431 54579371
459810401 577429849 177750359
36106621 226859075 15511925
313354680 43235941 628413853
34098131 3313927 182254213
322731641 385809367 241344721
603496303 294494526 412833577
37374481 45076923 172456750
77229517 385809367 123778972
530838991 91168747 640518181
14915291 60134545 111785590
563574229 9876385 906948110
308057251 308056971 7884359
328972821 45488977 612755189
42602685 207763631 142784614
203754161 60386104 459417430
116660335 250090135 210300133
465549901 296978751 389984239
34048933 34805531 169675096
523640392 545355201 202915697
610471 145006401 52235106
251652521 296978751 269507224
164939113 456824433 12370289
300009403 23720581 650723343
348597376 166459073 426201679
408381930 96504001 572625271
46497469 289803416 121909141
46909045 393448901 96039859
168113089 91168747 17195011
185953020 560584238 102396545
109903681 6464 407947937
81322213 301830189 26263787
255536749 528107939 132349648
81789517 198969796 198149326
10872121 194255511 80152292
88717178 226859075 174963229
62646851 14376337 254412481
347974018 600115681 143712479
21241056 54973725 128777257
8242676 6266377 106095947
173274796 571296595 100097601
58465735 146209833 187891827
412766230 343035601 306813825
420465579 190307251 444588369
29152651 246791173 452539
553218661 53275619 729639141
763494121 670085911 157425737
630566289 6464 994605535
138406201 7985901 428531365
428061461 95337971 42521077
27283361 788783861 44349361
156340823 318240379 196664885
388079199 13269569 759370353
512601675 322027780 350772081
181102681 487653389 131402941
68221953 102130465 452539
834667126 90655120 731976841
287685973 30611437 597493796
403175691 112444033 523684521
219816466 893542273 57148657
116241213 39534072 362578693
10872121 408577777 64996865
455909361 528498138 21240598
423781645 528498138 176850661
166250344 520244625 116611111
161159485 520244625 7884359
443199845 301642500 378359557
681656827 149783065 605188082
140663931 554522057 107182075
55954645 355878377 110402002
148634737 872610001 56114831
19265621 24457737 132002176
97277697 243195393 195814961
154509141 71505871 399330499
554514091 6266377 922756801
422546490 176637301 28587581
153069037 147313070 326398627
88888321 379717516 9831823
24259093 277209821 22040915
677888741 375796261 344138977
42976153 159362910 151595305
7977901 100745377 80249916
277386049 375796261 213406307
91701509 58121155 286213285
47260193 43235941 210821043
805699291 250090135 471696155
139876994 154799362 311139551
130949083 83020778 323996991
557377216 520244625 212996079
62646851 300016081 140759039
177966009 724483683 87476711
315447296 23720581 668340016
619367959 313141129 391836918
22619339 389549329 77941329
9078763 400725361 60267065
132251713 232010241 226885051
343368172 687576286 124796645
341564666 340097551 274767329
51569113 400725361 103821381
93587041 54539353 17195011
21899039 460817137 69216181
8029607 71494137 93169244
76898401 116764897 229972978
403175691 48548117 694484009
117675715 246791173 4974847
493307135 493406441 209494121
75189423 64570929 269377435
274526875 182139922 353664961
300009403 375796261 229972978
187389309 332887591 209708916
108251441 159362910 241687405
298966801 24943059 34117111
551744701 99287371 633874905
13300737 109076897 94584751
79087861 24457737 306490945
471886205 577429849 23461173
84939700 408577777 122571911
166250344 17592961 472458175
571558603 843450007 72143116
325952185 33037903 655781761
300009403 562087351 144888868
220186065 40583326 514658121
177966009 533154433 118851821
19515546 80462017 116260612
579662341 170017745 522150343
500616271 27811122 821017551
86851764 99007801 245138164
806856929 322027780 9831823
847853569 108237585 707433241
257166145 694680141 25201521
213091425 156511666 373172208
8242676 190307251 74714317
316589481 216673899 7884359
791264232 315084001 3604688
242832196 322027780 266348449
4856249 6031251 87033473
326494192 634116799 131540673
239553787 296978751 266539701
8629804 580207993 53155389
274165984 294494526 285341617
88557101 122389334 7000646
200909311 37221750 37030246
450524303 84901633 610867027
86252799 85295291 256602886
573789761 562087351 196557676
368343522 37221750 729188065
79849456 636320577 69458305
738334689 307251107 35071597
5612122 476453875 22040915
4511057 69552033 77306024
302890714 277209821 310477201
269311663 148827295 419301568
128486695 50666158 6627511
367560541 114327991 7884359
290410891 385809367 209294193
7363661 12129330 101135693
690669362 55955001 2852146
316589481 180146173 396222465
145285141 64570929 389821085
921959501 255585760 508935761
408381930 233413867 417440617
4071025 620259329 49894888
610471 69552033 54579729
591913206 9076471 24160945
298966801 29952913 632495801
183643097 126300833 357935233
110835649 670085911 71877453
361969281 58121155 664460728
851647234 580207993 38530601
86830006 194255511 201698104
94748641 460817137 106095947
270995941 433687635 168447889
415397126 6266377 831824695
584180275 243195393 460037096
421565149 547404051 174855693
132854221 141184001 307744201
247486681 13269569 9284031
111930001 6464 417703886
330773167 67470907 584961036
365416912 514832071 177747868
224910577 207763631 41095756
162924161 353671309 186425911
357924841 517945521 161771457
414966311 34805531 39715833
10671854 143199417 84256485
48313315 337414617 107916061
528650472 389549329 32886676
186671577 385809367 176505889
156991671 105321087 361521745
492610151 11443385 891399491
385517801 233413867 408106081
556210131 397014841 310857723
139876994 3313927 436749857
56480791 180146173 170934334
31663342 14924251 168900641
279967129 433687635 173739801
206102881 57604758 468892441
469674353 20013313 813075419
169793716 109076897 376204301
379685876 313141129 311789358
164598391 724483683 41502397
767559135 300016081 407707329
64962841 14101022 7884359
30696061 541968329 75144466
447119289 207763631 453008244
189244576 315084001 211602314
249693785 39534072 551472433
751203108 219060514 528074716
517076671 16692061 884743705
73811713 270626051 20183621
100534625 918204431 48325201
145285141 20013313 434616745
628615495 393810391 322787173
85783393 312643946 162839548
28258861 6266377 154691261
6667043 250090135 60159061
132854221 221860905 235699921
345715197 4262189 755740985
3726857 124568545 42521077
296518441 267254101 319977883
529346251 483782040 226974181
940052921 207763631 25201521
355202103 485260165 177087187
19158671 2297296 139132638
194004334 147313070 374473929
126787961 127866736 300983761
116241213 8223364 5496609
108251441 137625541 264453085
21466531 337414617 81156065
166250344 159362910 306470178
815387665 155742296 647164623
481337389 18484993 842438569
301073409 269347791 9284031
219642501 109076897 420347951
726364730 239279564 498766150
120685381 58121155 323118361
11207549 87456097 91499942
747392689 400725361 304568577
183643097 11062915 549449596
834667126 14924251 983689472
126008705 155126337 299627945
36812414 91168747 154157158
690669362 708920587 132394141
138071101 15026276 416363911
2365580 179654473 38841777
341669421 189461621 396082681
182816693 648535567 94584751
933694147 10255033 1018320927
388079199 269347791 365677103
296929062 607136551 452539
361379241 364611196 26893111
620641701 63107608 725452840
2451333 20013313 65748801
111377809 14376337 371775825
158962921 897804905 51399143
918439663 872610001 74714317
139876994 485260165 31115461
190257073 115080079 375953821
42275821 146209833 142544351
524312191 408577777 272607151
593209765 11062915 29361823
352130097 275766639 350163191
806856929 488381620 18816139
254853991 460817137 155809137
143281693 77216327 40121461
341268949 395783301 235431417
311120307 45488977 612069361
60810586 91168747 209004931
226830457 58121155 475897857
278335333 322027780 283824097
806856929 571296595 214471357
19744497 159362910 35071597
879702205 106798801 23461173
68602997 226859075 174855693
351385231 95337971 511390081
413443801 554522057 168746201
785603161 112444033 694468765
278708113 640887301 122024761
650900727 571296595 200454715
145285141 45043337 393420259
48183201 48548117 209294193
172911103 121978387 452539
24343121 21815893 143573932
130104551 98072601 311789358
337069217 408577777 234278241
130104551 69145156 323931404
206699941 54973725 482637583
200360026 479948421 140611339
272954774 508920329 154691261
175245606 419408611 151331661
194004334 447874309 148579717
344488949 15026276 7884359
22619339 185630521 100220051
669544625 45488977 755088397
484380139 24943059 805975722
113927473 294494526 20109453
371907165 634116799 139340044
322731641 273176377 331379475
146934899 427700901 144736279
327820519 83020778 527509345
96891985 696443905 65028526
16633201 275766639 77125771
49305061 109076897 13266931
32524827 437953135 26893111
60430812 127866736 196664885
9078763 127866736 79080314
318595 221860905 24588442
51724201 381366467 108402361
227716011 289803416 258952195
486398059 109076897 594469681
89897039 255585760 185502286
115053057 343035601 4225653
323028051 225136591 377863319
172873351 488381620 127250059
309232886 104134287 35071597
89591644 211794391 205136182
50461645 13269569 16714909
261947582 27909787 582934150
58465735 533154433 79118761
32628821 477703661 84154456
44925741 29952913 36286317
621211033 802992751 89676738
16813798 339742166 35071597
263058407 6266377 646536331
144495469 137625541 331072413
444434761 137625541 500077301
333120621 311281345 309909286
40587944 2086801 207322103
29740037 235754241 100596267
222306133 150611841 398529741
453234481 226859075 440399659
23411965 34805531 138863939
76866751 603905039 78464611
637203271 343035601 367017109
198011598 143199417 379102903
151940332 408577777 151331661
519304958 397785336 295030384
606596233 6464 952014382
204060753 754404883 83162458
10455922 189461621 80853697
263577241 50666158 528074716
45652303 593474525 66114049
32628821 636320577 57820753
467684383 124568545 548277677
227980785 872610001 58535398
124945696 106798801 294204988
162627998 90655120 36286317
662655211 15026276 941905735
509752621 14376337 894494147
210537625 156511666 372940657
51569113 754404883 57148657
458109941 63107608 657944106
87163913 118325917 239549467
55954645 395783301 35071597
308057251 182415462 366765001
56983741 267254101 6529765
152746021 221173765 244808921
9078763 721627958 45428365
42798751 571296595 4225653
191468755 19368271 533094129
255795370 708920587 106754699
47260193 119509916 172294801
151131201 20013313 448289491
72625337 226681867 26893111
250371049 19859256 607996234
686022037 50666158 762431867
285147492 613267309 130776893
27283361 508920329 75084651
79849456 5529316 333957331
1011974265 3230446 1036457713
924137501 578777550 23117681
353423119 63107608 635729921
112140357 34805531 350374401
61028749 571296595 76208726
482603991 571296595 187891827
672679265 119389311 670941779
763494121 343035601 388629572
269311663 127866736 434197359
24232801 97489591 126055001
645504533 96251932 42521077
159121927 42593221 445673674
122935870 587916801 93571464
1182201 408577777 47853553
44196509 180146173 29361823
130454263 60134545 332958529
444434761 594850096 9284031
438796513 48548117 722696213
89389495 216673899 197630093
105009028 520244625 37030246
776647279 219938941 538159409
126787961 135032410 452539
466081 613267309 182161
67364649 49459526 43502559
542258833 106798801 610288829
205155223 205821617 289334013
600306552 112444033 620731541
500616271 19368271 43816693
93676123 458429777 105941539
58772939 163149691 186723553
448471777 454139841 224155296
52945299 99287371 185867517
145285141 71505871 377882799
446517133 57604758 673038468
234812757 36402978 5496609
341669421 155126337 416983089
23411965 5173609 140759039
117675715 296978751 194913613
311415627 21815893 15511925
7327193 427700901 57878161
461571303 4147522 883992301
39088967 571296595 73083421
327820519 2086801 746743701
78878409 358999765 37030246
275001121 355878377 222123344
598530944 178814147 528638057
61952609 38067415 232425721
440635663 562087351 173369145
684393344 148827295 618454093
432126241 508920329 191647945
197117290 64570929 444956273
324145435 58121155 600937897
17004997 313141129 76777891
109187235 444613501 110521219
83714326 6464 343135690
232596183 288621550 265986693
595340401 176637301 541240535
311120307 214717617 372414547
448471777 358999765 292427851
34440233 508920329 24160945
368343522 233413867 393768278
690669362 30566817 452539
2101100 54973725 58556161
26763049 372117313 85154733
99298976 27684484 329939941
354315541 622027351 137203501
324836417 141184001 445673674
756817279 517945521 228417022
361513428 69552033 559572001
356557118 102130465 512740453
35777473 226859075 124685256
13336465 135032410 97867063
141146461 594850096 91573333
122935870 84901633 18489537
248822983 72987147 493193051
59714782 21815893 31115461
349804855 100745377 3604688
36106621 6464 23461173
51921889 18484993 228783829
236492290 49459526 493592137
216247241 18325441 549423001
70766849 100745377 230570957
381914380 185875966 420347951
163143073 754404883 75905001
100450991 6266377 362246545
444434761 127569367 513481321
15551089 664391505 48987379
177213151 708920587 89386067
298836770 289803416 300958417
274526875 814191886 9831823
332386993 134114176 471904273
718133121 520244625 220855545
178677160 560584238 101324710
1619725 580207993 26592063
51724201 155742296 2379554
75733762 580207993 79551076
66221416 507320672 90390526
263058407 100462870 43502559
11613655 50666158 102602277
26966486 82308953 138656026
351385231 539606713 161657641
505155211 194016863 475431979
139178820 397014841 4974847
200909311 221860905 271435501
122935870 99007801 286523110
186671577 182415462 26893111
2728321 6464 21088963
76866751 83020778 37030246
566272076 408577777 4974847
178699333 20013313 17195011
91701509 25585236 309075385
9657300 318363760 64009876
774656273 42593221 797891116
372330113 233413867 397323466
41677541 423910851 95292602
111377809 389322553 140173561
67818031 270626051 156813697
645504533 30611437 890768110
511785217 429671629 254314694
307059866 569545522 141594764
466081 246517069 47617627
69471497 149783065 208826479
545257846 360837437 319103443
415118530 580207993 160149630
109187235 200187966 236524162
3490093 176151268 7000646
174373265 34805531 489946966
214756921 444613501 152304937
642434985 620259329 179935508
630566289 146209833 622872114
304697044 296978751 309075385
458382871 54973725 694218141
576027015 272623067 428598400
253675475 123706873 438248188
287449043 3313927 701050351
58780681 116764897 197630093
299844130 5529316 671016199
33434793 200187966 17195011
115292923 106446851 275048675
1904221 365719921 48459086
474059260 294494526 408104829
113107381 488381620 104025993
82614980 365719921 138839223
150796997 362763357 179207551
89389495 6266377 348037201
401916405 112444033 516756064
115292923 226859075 226234177
307059866 109076897 468760801
96344551 147313070 235623046
4856249 78939565 78223276
51103889 42593221 214212173
560154869 18484993 888227861
286637409 48780161 583623986
333120621 493406441 34117111
831459937 77216327 733052339
460846915 85295291 21240598
610524379 80462017 707433241
365157141 176151268 17195011
55954645 45488977 452539
210537625 150611841 392183569
733679625 194255511 531582886
275001121 488381620 156634678
89897039 214717617 201645302
5933089 269347791 58273501
30721006 163149691 119857501
408381930 629227327 154157158
726364730 708920587 34117111
331781956 275766639 344685965
24871051 311281345 90729826
413443801 38270473 767906984
220186065 55955001 34450849
175083959 296978751 224867567
379913241 182415462 413640626
34808269 246791173 120296221
566555908 824469683 81462536
220186065 112329529 427198261
215467096 43762237 506348770
24259093 332887591 13266931
298266741 246791173 339395141
118402401 34259201 374637745
145285141 10255033 437746857
253271269 384108211 191647945
611041231 119509916 621172898
99520867 167184969 227122047
590175961 343035601 12574251
20105051 192072921 95428073
719864194 447874309 251292666
247486681 49459526 514085305
90376025 419408611 37030246
275001121 50465626 549375311
834667126 23220011 976735706
325952185 613267309 133055281
581337445 375796261 322787173
16616233 358999765 70462901
419020897 458429777 3604688
294395611 533154433 141594764
58465735 5529316 256713177
157954801 814191886 61715809
50461645 66237121 204381022
4511057 143199417 71854485
458109941 2362653 12574251
469661101 545355201 10570573
3792819 109076897 72295098
7202889 200187966 71277017
548221441 918204431 70342820
159899251 126300833 339652764
345715197 50666158 628142401
549467101 19368271 883185773
179473897 143199417 341729795
7977901 72987147 91573333
363380900 360837437 278514841
247124281 10255033 609232885
1011974265 313141129 408577789
17004997 289803416 79440229
179473897 622027351 94253547
51921433 29509777 40121461
254893761 277209821 280359521
38113192 280855949 103821381
162627998 50666158 410683753
333120621 11443385 685533321
224910577 33037903 545783792
84072103 177825985 216312149
251652521 45076923 533617825
21679645 308056971 83794312
81789517 6031251 337515959
55588996 221860905 144528476
290410891 43235941 610288829
343091077 353671309 275471595
909811121 605723301 192396913
8629804 568518369 29361823
116241213 250090135 202915697
316086793 6464 757740976
54282031 68441121 214471357
230398545 389549329 186066341
319966585 112444033 3604688
164939113 3230446 477538212
681656827 116764897 9831823
181102681 19269859 521580404
482603991 19368271 848958695
207309034 72987147 446239693
194004334 119509916 384781230
412489673 296978751 358472313
139178820 25585236 411138395
6068361 189461621 67935197
270150321 843450007 64464307
253388065 48658969 540443010
10455922 554522057 59937553
120655449 42593221 364484561
547004331 640887301 166180455
442603129 266348521 22040915
531522631 162254247 536535073
296929062 200187966 363326554
254893761 95337971 2379554
525786241 23720581 864258921
614762586 39376693 793533511
466081 102130465 23461173
124415288 408577777 131959477
478366491 343035601 313253582
485994072 20013313 839695207
187545601 85295291 4225653
90376025 5529316 350374401
755359441 194255511 560932978
207667798 69552033 13266931
762128542 55955001 15918397
493307135 22581793 837442806
51103889 123706873 175823409
294270617 180146173 378359557
251652521 146209833 416405549
247486681 269347791 276256089
203457857 488381620 132648205
140898330 136041919 44949505
729520782 350894431 346975080
518835469 322027780 358202084
314421290 365719921 258495391
97739903 497834357 94409215
222987475 166459073 364458326
25486597 275766639 92391951
281423071 648535567 122959285
68012530 55955001 243396877
767953264 170916923 571760019
216576006 360837437 195990451
475954825 2890581 897084125
234812757 255585760 276982626
265184833 72987147 520927276
163248241 237847026 12574251
584180275 375796261 333227405
324836417 4262189 722740930
183643097 88900501 398317001
348184949 6464 804152025
677888741 5013640 954740461
192778491 127866736 368041381
82837756 408577777 118525043
89897039 72987147 272846562
203113093 431365477 155986709
300009403 78939565 511077944
53797129 32275612 236059658
212335432 6153715 608836660
879702205 119509916 739498875
182825201 80462017 422969343
105793205 86909305 272586365
8542733 25585236 98302593
63498161 78939565 221985569
436587367 127866736 498688480
815387665 719838407 137594081
249734017 485260165 9284031
298146487 232010241 337363885
160288987 748485005 76705937
54802595 779659785 51991309
554514091 788783861 82694081
229627921 57939841 491791651
440635663 964320723 47901127
549019389 288621550 412490034
185953020 708920587 94253547
306837355 343035601 259114726
183178625 180146173 317569921
463761601 27909787 798021226
90376025 267254101 174143492
130454263 918204431 3342601
116241213 276827041 187315486
235946581 170017745 370055281
22216114 119509916 109480673
15358465 45488977 117568594
229649239 408577777 176156379
5094481 91168747 80529002
115292923 440214535 115149750
82614980 384108211 124097836
34098131 389549329 38841777
432126241 38270473 774593239
591913206 456824433 234331409
662655211 25585236 937037063
126008705 134858201 294007776
419853205 580207993 166426381
59174137 408282109 22040915
147254251 61131071 403891397
127627534 286514726 206438961
3093542 38270473 71046240
741898141 33037903 887357149
56215305 30566817 42123425
105009028 71505871 291584293
226830457 99287371 428516998
257421097 547404051 2379554
859694165 91058553 735841241
44739201 203815921 146885131
104034295 748485005 26893111
46909045 311281345 14642698
127627534 13269569 392439802
89897039 381366467 145242271
34098131 20013313 177905043
73293774 170916923 188555705
162627998 29952913 469797557
295055551 277209821 296163649
162090541 15026276 471146593
200909311 311281345 233223949
197117290 226859075 19131391
104034295 640887301 75377320
300009403 520244625 149869487
11207549 352696549 66691767
381353945 32433845 739498875
165146749 648535567 452539
48730993 15026276 222314659
771206965 200187966 543807943
181934401 32530763 452539
762170845 156511666 623238001
20890261 221860905 90757401
198944359 397785336 176393686
113402227 389549329 138064569
267312137 31726213 571395626
584180275 444613501 237758572
89389495 802992751 54083233
344591002 27909787 705524431
672679265 194255511 515176201
66839146 754404883 57700847
266102536 187435561 16352505
185335919 145006401 340652905
648061137 275766639 431106259
75733762 255585760 33103511
44887915 350894431 30428216
219816466 296978751 245535802
292831750 10255033 653241051
610471 408577777 7833585
590175961 11688083 922503009
267495517 122389334 443439181
204894571 365719921 193854991
5094481 864128791 409379
386925867 289803416 354925887
277386049 72987147 525042106
171148555 32433845 487069251
333120621 67470907 600937897
118539801 214717617 250055653
306231458 22581793 658162376
159121927 255585760 236204377
3913783 39534072 77306024
741898141 250090135 460181413
357924841 385809367 243593689
332386993 194255511 385388991
169793716 50666158 32275811
329697481 112444033 478497958
10109585 55955001 97828303
4202391 91168747 76435101
517643901 31324091 854876961
187545601 67186945 429526219
116241213 613267309 81824986
13672126 49313837 41502397
121015577 437953135 121133014
608558701 226859075 479540489
216247241 115760703 405851201
3490093 480901681 50504609
316086793 226859075 370233445
375485217 308056971 324543493
751203108 57604758 785643625
815387665 127866736 665158061
444434761 45488977 26893111
619367959 216673899 497389861
220186065 11062915 43816693
565498931 724483683 118851821
60148929 105321087 200936593
197117290 45043337 459790668
622826981 72946461 735781874
23411965 180146173 102755444
526491901 51662064 3342601
372330113 308056971 312395481
107329501 50465626 326132535
236973541 332887591 258367641
32628821 205821617 112890373
145285141 322027780 193854991
136018503 447874309 119272154
396415483 343035601 299862257
650900727 29918181 921085369
179473897 508920329 122571911
474059260 137625541 502090912
750696742 235754241 518129601
23902903 305294376 89483917
183643097 430779688 141843101
864707754 696443905 16352505
293613851 460817137 170865210
356129579 785720495 75648691
550161211 294494526 42521077
152391331 385809367 161016769
531522631 600115681 188507541
204574161 61517525 450558955
181102681 404851853 171258933
216247241 505146467 131805868
13336465 54869821 100097601
921959501 67470907 763527877
8029607 255095425 68341377
317167723 109076897 500629876
19004341 127866736 19131391
37374481 607136551 62629633
815387665 824469683 81824986
381914380 301830189 342925241
170292763 182415462 310570604
611041231 189461621 536154826
62646851 480901681 93499806
218272153 864128791 58346553
299533347 100745377 480915655
112439621 64570929 309909286
61028749 192072921 163538815
659009515 105321087 639376283
301446401 393810391 225656341
44196509 444613501 92922155
217179295 915225175 43816693
375485217 141184001 478068250
23273605 343035601 80103755
269026040 6464 685667079
198944359 84901633 438248188
300009403 340097551 272801173
407589697 778341235 76300070
672679265 167184969 578331769
384103032 192072921 422969343
301073409 185630521 363496195
118779441 708920587 68341377
2776740 6153715 68595625
85041793 539606713 89271784
117675715 648535567 75210961
648061137 843450007 72633838
800712916 163149691 11834776
94748641 104134287 250849531
686022037 440214535 254994593
553218661 400725361 13266931
273194807 9076471 644022631
195690901 85295291 430278993
74664033 408577777 116466449
182869021 16692061 535152541
67294501 34805531 254752321
729520782 9076471 985622812
37374481 198969796 38530601
153366376 2362653 458289507
64850017 23720581 261900301
118779441 273176377 201209477
190765744 17592961 541460701
505968859 622027351 168297601
777084625 547404051 219944151
73811713 114939559 230747714
94647001 397785336 43502559
275001121 37221750 584926491
231808969 171262302 357171797
9657300 17280517 101135693
162627998 109076897 367092661
51921889 18325441 232983895
20487286 40583326 132905257
290948721 843450007 9251642
593209765 127866736 586982677
11613655 68441121 96127549
60810586 6266377 268488339
20749301 754404883 51111546
185953020 307251107 33103511
599112748 159362910 22040915
282727165 29952913 609415219
413443801 27909787 14240161
356557118 147313070 12574251
55588996 49459526 26263787
30222942 308056971 95540397
301446401 80462017 508411464
272717047 460817137 162215171
81315857 83020778 252090411
233308956 393448901 188185685
2728321 5173609 14240161
234440326 39534072 530453032
88477453 460817137 103400857
157954801 67470907 31115461
154954405 49459526 418214564
402334836 180146173 431668071
331106161 141184001 462605955
8629804 404851853 60159061
137073301 91168747 325251991
274165984 270626051 301408825
11312981 100462870 30608947
76966141 437953135 111219979
214756921 408577777 175696676
3239901 321276241 51612316
164099538 2362653 13257276
96344551 105321087 16714909
870870435 289803416 438171066
137533108 571296595 96075551
27283361 497834357 78298747
174180601 29509777 495490057
59174137 507320672 79943951
301446401 5173609 690621040
843305569 177825985 582934150
856347262 10255033 986875801
567386681 365719921 39684565
487291333 6464 925908862
138071101 98072601 330496701
34098131 488381620 81129205
241578910 51662064 505145039
100534625 897804905 49599423
120685381 127866736 284709511
364486172 255095425 382585087
111858377 802992751 56114831
440635663 216673899 449232697
321171769 34259201 38841777
100190245 178814147 14642698
136272865 8223364 405462458
44945351 6464 212813776
672679265 331476139 380244376
190863757 19368271 530586616
280472384 545355201 129025465
264040921 587916801 118343971
321171769 4753800 721335910
542625965 194255511 496341201
36812414 66342197 169230171
889412423 185875966 590347257
702696799 3313927 973252007
374687797 69552033 585134409
379913241 43149873 739268379
22619339 281640167 86516353
41898715 11062915 209837556
545257846 83020778 668421216
662655211 539606713 20183621
577021101 80462017 689594056
139178820 754404883 69695455
448471777 99287371 583838137
42201916 50666158 189848031
47260193 45488977 206355058
497086065 243195393 452985317
49702485 14376337 232983012
228849035 68873025 465268909
885 53275619 34450849
117919776 150611841 272783106
195782455 788783861 67167641
363380900 520244625 169087897
3239901 577429849 49894888
110155969 389322553 136997703
584180275 15026276 914903776
25486597 12822235 153702979
306966189 109076897 464791326
317483701 91168747 513360212
68602447 83020778 241908283
365708871 143080161 459742177
147254251 436687489 127083412
870870435 154736131 659896021
220186065 83020778 452443450
270698215 611441433 125613671
180267401 64041519 416981155
78766663 640887301 68720801
321906049 50013376 610697414
749163241 194255511 549225496
69020161 127866736 214471357
64962841 327142836 136193859
121601338 554522057 100047304
81244582 554522057 85725541
61952609 27909787 40121461
253388065 570375151 17195011
238994937 50465626 501324529
417542439 6464 837775708
148694077 824469683 61046690
507041662 15026276 889037371
220186065 440214535 154819459
115292923 207763631 9736201
571558603 277209821 452539
654901489 29345996 928979804
718133121 162254247 17195011
101889001 343035601 172132468
110155969 318363760 178611871
400247919 64570929 14642698
81322213 607136551 7406258
208768291 5013640 592956136
99992292 802992751 54210537
101889001 15026276 356389006
27283361 824469683 10570573
15754663 562087351 59279437
91281169 44006161 308519227
203457857 67470907 448287157
23273605 124568545 113843713
64962841 7985901 262813951
334997166 6464 784566461
621211033 2890581 928979804
179473897 27909787 496410321
31663342 149783065 122959285
157375841 27909787 443288593
372330113 533154433 169953137
301446401 541968329 148003433
665880931 225136591 488643252
123977176 327142836 182089117
222987475 127866736 24588442
475954825 11688083 23461173
91084797 143199417 2187319
59174137 365719921 114958589
408381930 636320577 151715286
136272865 149783065 311104207
310051544 226859075 340791595
517991049 305294376 376648372
321171769 329072607 280359521
222341705 99007801 427771618
729520782 72987147 729828439
153019981 272623067 233223949
72269881 25585236 277378030
847853569 25585236 965345776
198547201 116764897 402140701
702696799 289803416 421638897
69919201 296978751 146955952
219816466 684523529 103291893
247124281 182415462 345638161
628615495 216673899 5496609
70619693 123706873 4215151
448471777 148827295 467900980
118779441 39534072 370233445
47938866 329072607 111109825
177966009 116764897 352322741
278335333 246517069 307061801
319966585 343035601 264745531
421258881 109076897 549284376
187194019 587916801 104926912
351385231 219938941 397931751
35482591 340097551 101051116
287913697 480901681 167922034
51103889 155742296 176934297
132854221 127866736 312966494
508927552 600115681 178801491
55954645 102130465 197630093
107329501 235754241 225718345
800712916 221860905 541779085
165737132 171262302 28878257
51103889 788783861 51921733
65380771 148827295 187949001
147385069 447874309 122141521
339571261 21665491 683276446
116660335 365719921 9284031
94748641 433687635 115940221
222354823 31726213 452539
132156322 80462017 338281677
140663931 115080079 452539
132251713 613267309 84468729
614009729 724483683 124097836
10793851 337414617 67580731
24120349 273176377 91137749
379913241 375796261 252417409
140496464 843450007 59141425
2659593 75601045 37030246
280920865 158431991 397896007
575200188 273176377 419972081
392693393 239279564 402681099
194489863 389549329 182617212
6774405 243195393 62236695
115292923 488381620 26893111
187545601 88900501 399741447
542625965 221173765 480274961
462913158 108237585 554362366
315447296 520244625 155161225
423781645 872610001 67163881
194489863 2890581 559572001
1514459 158431991 57420255
142800665 288621550 217753069
251196897 121978387 37030246
71870969 78826259 31115461
190921039 176637301 335119741
185335919 207559873 275161300
560154869 318240379 373547881
228849035 270626051 275161300
251389837 136711486 429166466
68012530 149783065 203656981
97217200 779659785 57951316
617927637 78939565 722174611
72921906 141184001 223479801
413937940 640887301 4651486
81244582 514832071 88446969
172761765 788783861 2379554
339571261 68441121 578577814
79013771 460817137 5496609
366979831 45488977 707076769
171632633 918204431 7406258
86851764 744294481 26893111
526491901 88900501 652679446
165737132 541968329 113231821
53799217 436687489 99006881
377157473 15026276 737080037
229791958 147313070 407947937
489289936 171262302 493337036
161378057 147313070 327685069
366979831 289803416 342916723
19663173 77216327 122523169
681656827 146209833 630778793
192966620 605723301 106596348
42976153 214717617 143483649
124945696 54869821 336384064
688194501 226859075 488063071
24120349 255585760 91380268
221878537 476453875 148522087
479720041 6464 918124537
623012461 708920587 131281921
408381930 99287371 560932978
268642501 103523099 467367937
258728758 19368271 623507248
141932737 255585760 33103511
300009403 487653389 172757599
420465579 444613501 234295254
130454263 385809367 147183961
91701509 163149691 232425721
23902903 296978751 87095469
180267401 40583326 459135505
467684383 294494526 402908161
100190245 100745377 264571885
606596233 233413867 474060511
348597376 305294376 327724941
654901489 182415462 552019105
185953020 250090135 251128813
1705913 648535567 39715833
14497009 187435561 84468729
450524303 648535567 158782701
298657771 76785520 43502559
442900574 360837437 286300501
2092813 289803416 52599691
41353388 176637301 44349361
39948877 289803416 115189051
813847211 4753800 997395070
385102015 332887591 292427851
318595 66342197 48073015
30222942 58121155 5496609
6774405 456824433 56307161
5444147 13269569 88059610
961873113 13269569 1009322497
45181961 569545522 73402720
105793205 34805531 341748683
46617299 696443905 58103998
25486597 362763357 29361823
753937471 226859075 528729475
3490093 39534072 73235021
210537625 11688083 575521819
780310972 964320723 54405209
20890261 68873025 125221366
32628821 429671629 81824986
413443801 289803416 375660505
600306552 158431991 9831823
596102505 23220011 879547451
255795370 187435561 339757657
102469449 732233989 63081289
35777473 105321087 137853737
37618557 918204431 20183621
113402227 16843261 376796617
64064221 393810391 116466449
20105051 43762237 128681371
209379079 115080079 413640626
264040921 6266377 663181821
208134031 6266377 588264985
239553787 235754241 38841777
465549901 5173609 889940373
67413941 634116799 65822909
232289565 6266377 628413853
192966620 2362653 570487467
792413505 267254101 468892441
22619339 194255511 95252673
94748641 85295291 268488339
384940626 143199417 467133521
65852650 66342197 230948497
531522631 233413867 470821147
67605516 50013376 36018585
235819729 343035601 251644409
172911103 78826259 402681099
243384381 127866736 426147137
154954405 915225175 50907856
379913241 207763631 34450849
53674809 171262302 173057531
710988909 246791173 460037096
113613006 192072921 253347091
71870969 493406441 93169244
614009729 497834357 225656341
5809273 80462017 82821647
51103889 365719921 106596827
134541296 262043923 221493262
59530945 211155653 155161225
327700419 545355201 153903005
96044092 408577777 125747131
283524349 337414617 266539701
792413505 23720581 33993065
84423637 250090135 172294801
349804855 205821617 2187319
550528011 6464 938105161
117215601 189461621 33103511
41898715 97489591 26592063
11352826 255585760 71078896
29152651 91168747 139250056
511785217 12822235 894787521
86474411 447874309 106336237
311415627 105321087 4225653
412766230 385809367 30608947
24871051 721627958 17195011
40035850 754404883 53543201
1011974265 29952913 917413386
220186065 2362653 7884359
157017025 96504001 363326554
308057251 2362653 736392865
52945299 60134545 221600401
44196509 289803416 117936358
302906917 56939845 597285743
459810401 233413867 446476861
204574161 136041919 390837151
9657300 27684484 7616980
198411391 239279564 4974847
2115906 109076897 61000742
176988160 177825985 325911751
134429065 45488977 369293876
2824174 150611841 63978119
278748571 6266377 666083629
278335333 719838407 102087541
536257855 50666158 721335910
944278465 27811122 953799705
265747301 124568545 438055993
171295074 45488977 434819737
40587944 30611437 193429001
187545601 34259201 492049117
260600572 6464 650917061
10872121 109076897 89465475
639843995 34805531 862187730
73811713 78826259 264326609
184715989 301830189 207983217
442603129 441759376 240787705
4808471 55955001 80897101
213096781 645279021 34450849
170728263 45488977 434270838
14297281 497834357 61367916
4779307 343035601 53432857
147385069 200187966 269890651
168099601 182415462 307810674
378048246 613267309 15403837
587174976 670085911 145897499
542625965 29509777 856405751
428061461 182415462 456568341
38113192 103718833 155526351
591053953 460817137 452539
430702191 69552033 632988061
370278361 460817137 204160188
309232886 170916923 399214541
614762586 364611196 338026403
52945299 66342197 221697697
87348745 43235941 296094996
747392689 255585760 461343891
19004341 246517069 84010993
265747301 58121155 534209089
251389837 143199417 426201679
66949197 441759376 15511925
669544625 61517525 36286317
238706105 255585760 21872526
403175691 182415462 432046195
710988909 141184001 638536559
319444267 365719921 26893111
270995941 2890581 695716079
348597376 843450007 70061315
547004331 531762076 207827591
218604766 447874309 154783261
343368172 127866736 486594091
88042417 381366467 139329164
455532715 115080079 541463833
554514091 539606713 205414840
11196967 332887591 68423545
834667126 127866736 667490825
111053503 433687635 20109453
198194545 2297296 590347257
654901489 282690361 417756545
105009028 872610001 37030246
719864194 460817137 22040915
8029607 226859075 72329573
319444267 408577777 224432188
194004334 140860301 379842124
19832677 190307251 98282591
5933089 322027780 54292051
564270058 72987147 703773227
86851764 732233989 61346139
319444267 243195393 358202084
113613006 19269859 373888866
9145345 277209821 69119961
799147885 64570929 760522433
124945696 433147926 131738290
23399776 318363760 86516353
690669362 121978387 666538102
110155969 460817137 108663034
43363975 897804905 45301508
531252772 49459526 7884359
334997166 88900501 452539
467684383 751605823 102199441
20940669 190307251 99575279
98645309 17592961 25201521
203113093 964320723 45393547
236973541 40583326 519563471
86643201 27684484 304517181
372330113 55955001 31115461
310051544 29952913 652464761
261430284 11443385 634112407
1182201 53275619 10570573
39207169 167184969 141404993
523029538 273176377 452539
933694147 287497577 13266931
55588996 5529316 41502397
209949643 249672193 278514841
726364730 507320672 231199993
343368172 2046497 751591297
100534625 61131071 289957251
516590593 580207993 182254213
282032353 571296595 131281921
218604766 192072921 320297986
381914380 122389334 500362080
59778485 365719921 119637979
196162561 337195296 222717506
220186065 6464 632988061
5797309 318363760 55845539
390105161 124568545 500110953
558657 226681867 49219111
145285141 329072607 37030246
162627998 915225175 52237954
441274798 72987147 595376893
282727165 661173611 122834399
14497009 785720495 37030246
98809075 224524605 198705781
98897091 242423761 207401761
630566289 64041519 745626649
524312191 329072607 337308285
267495517 964320723 47331117
192966620 343035601 209494121
328712455 180146173 7000646
66221416 528498138 83788459
9995269 29952913 100596267
96891985 58121155 36756279
444434761 136711486 502845869
448471777 134858201 506987125
124858423 528107939 104419889
286388065 180146173 365298631
285147492 226859075 338908834
385002145 182415462 430278993
216576006 115080079 415607743
111377809 593474525 91462561
30721006 607136551 61975849
37475293 350894431 103647755
15486199 185875966 88052265
38046461 190307251 12574251
213350684 460817137 148003433
78412841 50013376 284300680
185306941 607136551 101575237
297528373 562087351 142784614
630566289 687576286 148003433
54266984 708920587 38530601
800712916 670085911 22040915
471044797 31324091 803774373
77229517 109076897 234184675
325952185 187435561 392926449
197117290 433687635 153184817
567386681 393810391 37030246
403175691 185875966 426907651
241895431 648535567 107431553
516944761 620259329 173474444
60430812 11062915 261900301
245479488 69552033 492434831
38113192 429671629 93826611
10455922 505146467 37030246
650900727 80462017 709326353
24764905 13269569 151715286
228849035 159362910 366824364
274526875 355878377 215342321
109228471 63107608 7000646
459810401 779659785 34450849
430255197 34805531 779819665
528721111 38067415 791660083
281423071 275294059 12370289
7373041 322027780 62302578
352130097 365719921 264571885
9154393 232010241 76484446
27283361 221173765 105732181
31663342 182415462 121479656
19744497 185875966 97731881
221878537 48548117 499136311
91649296 226859075 198149326
100450991 4262189 33103511
517643901 554522057 196237359
81789517 182415462 202325376
831459937 255585760 507145985
298836770 269347791 34450849
343368172 379717516 242369381
557377216 226859075 475270718
677888741 148827295 609415219
459810401 456824433 232425721
79849456 163149691 209642761
403175691 200187966 4225653
27283361 108237585 122369057
200909311 4262189 586165492
132854221 6464 453318476
961873113 433687635 277292716
365693794 29952913 706447407
144495469 67470907 374473929
138501289 34259201 399214541
72625337 25585236 282929025
330773167 146209833 459174987
28367014 408577777 80529002
11036731 49459526 102753145
50461645 82308953 204109501
870819115 788783861 95252673
151521021 34805531 410683753
106634701 136711486 254370763
961873113 12440477 1033543969
2451333 636320577 45749016
169793716 171262302 14642698
266102536 307251107 278469541
17004997 607136551 57725617
628615495 40484579 789923905
774266433 58121155 784000001
16796141 670085911 47855443
568581851 205821617 30428216
143061423 404851853 151331661
42798751 53275619 184011277
239553787 897804905 55114128
14436549 277209821 75648691
61952609 119509916 210863303
233962033 21815893 566717674
10872121 141184001 88762321
834667126 243195393 511938001
4830386 645279021 18816139
160789641 39534072 459417430
333120621 45488977 622177051
253135117 533154433 126592997
379538083 458429777 213406307
7212583 64570929 86222509
75189423 167184969 198827151
124165161 15026276 387194617
95839863 365719921 163848946
30222942 27909787 164178954
332782073 177825985 406736785
286831936 282690361 288247401
41353388 34805531 37030246
625160571 600115681 190656081
15754663 135032410 17195011
23411965 381366467 78129162
88826501 45488977 300034045
473205285 102130465 555743627
107329501 203815921 235130155
68540725 55955001 253902591
64962841 289803416 10570573
27279559 124568545 118685533
245793373 243195393 39715833
333120621 233051446 38841777
492791649 155742296 34450849
390420148 205821617 409026457
298966801 301830189 300928741
879702205 239008465 523238595
102469449 431365477 125167365
200909311 8521474 564424701
13672126 135032410 100220051
66784696 400725361 5496609
137073301 6464 479540489
302906917 372990367 238914946
337649271 37221750 653808053
244588331 63864809 495490057
20749301 843450007 48155075
729520782 8629006 979351491
364486172 45488977 684097477
857306981 207763631 560274001
105793205 708920587 63790651
496841641 27909787 817316519
25849881 91168747 133260457
42976153 243195393 124526721
88593545 754404883 61642393
370090001 296978751 335119741
198547201 137625541 389496286
18138401 203815921 81156065
114346113 72987147 299858377
462354930 429671629 244862151
130104551 103523099 311139551
24631104 225136591 99582229
90251119 365719921 154626287
949283969 27909787 976516003
81086661 289803416 158332758
193687784 294171893 43502559
93676123 146209833 239035903
139050385 132885364 10570573
111053503 273176377 186723553
105793205 243195393 202482533
243384381 167184969 384706678
9657300 404851853 61909681
617927637 239279564 487695727
287685973 224524605 346866451
86497350 177825985 219944151
161378057 267254101 234750088
700218476 58121155 760522433
778399535 447874309 268433760
41898715 748485005 57347174
151684699 266348521 229486786
359636419 91168747 13266931
402165886 605723301 149699713
536257855 44006161 742762360
2451333 233051446 56307161
864707754 99007801 737080037
36106621 239279564 125902801
144495469 552494145 110402002
48730993 270626051 123413545
77994823 115760703 231553939
311415627 150611841 437349871
353423119 167184969 37030246
85957201 216673899 192722244
343368172 71494137 550818626
391722361 447874309 229174273
407658529 24457737 452539
85041793 648535567 73025017
536257855 255585760 5496609
441274798 393810391 260927323
681656827 29952913 900672769
165737132 22581793 470064739
587174976 2086801 948509959
418544241 634116799 158954773
177966009 88170121 405851201
185953020 24943059 513416071
203457857 12822235 560274001
645504533 179654473 542948737
312695657 192072921 377882799
20105051 72987147 122853661
83547273 8629006 338610833
2227438 355878377 51220545
19281033 109076897 15511925
171148555 454139841 135702409
131892841 34632865 387163341
9078763 191871719 78464611
128486695 214717617 259114726
450524303 348866457 300395847
69908947 214717617 181659863
22255091 18484993 139150786
316086793 17280517 679980753
686022037 45488977 762549945
81322213 266348521 164856295
815387665 53035963 804698459
178699333 732233989 77823181
9154393 91168747 81824986
21899039 269347791 90173926
10455922 427700901 63301218
41353388 397785336 94997385
338206259 379717516 42521077
270698215 788783861 69950227
255795370 508920329 452539
573789761 255585760 443288593
143061423 119509916 342636033
22255091 23220011 136856621
52945299 732233989 59694328
63498161 50666158 245535802
326759874 72987147 534759529
19281033 155126337 34450849
356557118 587916801 145110034
450422313 58121155 688441201
215467096 50666158 493370650
73811713 430779688 108197454
452930287 187362869 464256124
70136833 802992751 52415221
104034295 235754241 215621251
239553787 528107939 7884359
158405633 45488977 432264715
127849362 397785336 139824491
71326385 308056971 156598609
113613006 6464 424838576
27283361 480901681 76856426
62646851 340097551 133055281
241578910 221173765 308328364
949283969 141184001 673038468
229649239 343035601 238608165
747392689 37221750 852434101
61952609 221860905 150683721
637203271 447874309 245920566
961873113 124568545 749259521
151521021 211794391 264219097
214756921 18325441 452539
205155223 520244625 131402941
710988909 177825985 565213301
30222942 127569367 119140323
68221953 329072607 145281005
708896791 843450007 73880101
40587944 45488977 183928888
453234481 150611841 3604688
218272153 34805531 521567614
237392928 353671309 212401473
53799217 296978751 120334101
209441067 262043923 261900301
208839425 226859075 280160455
495417451 419408611 260909744
48730993 480901681 91499942
72269881 127866736 215989768
230398545 554522057 116062437
533669806 242423761 464050606
296337089 95337971 494511283
50461645 644506801 64087921
52638717 322027780 114824001
859694165 124568545 728024577
35089972 150611841 133985351
219642501 21815893 538661461
270995941 364611196 212139295
482603991 311281345 26893111
843441333 40583326 817979221
924137501 203815921 610514439
774656273 27909787 949492126
302906917 102130465 481906558
154954405 170017745 303112515
3134041 147313070 68288828
11600981 194255511 81146881
281423071 42064061 589507161
208839425 226859075 271435501
63135766 211794391 155986709
26966486 300016081 91457585
169793716 843450007 452539
26358868 554522057 73333894
400567090 232010241 415395013
138071101 14101022 5496609
507041662 77216327 652759393
111377809 63107608 309909286
361969281 51662064 665847907
243384381 91168747 455613549
98897091 118325917 243593689
164099538 150611841 321529821
91701509 219060514 198593737
122393426 613267309 84235570
440929477 18484993 816327541
205840761 255585760 266986812
42602685 5230551 211185628
1393575 255585760 52809900
385031619 36781419 748319001
323133301 640887301 130727962
137501221 372990367 157478395
331734513 441759376 15918397
3009697 87456097 65767108
100534625 622027351 78129162
17700877 603905039 60362615
571558603 30611437 862619473
453604333 150611841 469404629
24343121 150611841 103100618
672679265 239279564 16714909
719120026 281640167 40121461
11928751 108237585 93826611
74664033 91168747 238928761
729520782 454139841 254994593
21679645 71505871 125435401
669544625 421121880 269937799
49617073 684523529 59942563
421258881 20013313 773428789
200687789 187362869 28878257
542625965 163149691 17195011
100190245 20013313 342047250
370090001 696443905 126693561
42108001 294494526 112571776
419853205 293691601 364125505
174373265 71505871 407219791
94748641 433147926 116173468
198162231 580207993 107446732
11928751 27909787 7884359
32628821 5529316 179868471
175069093 136041919 348037201
270150321 136041919 433988689
175026476 404851853 169953137
243580121 105321087 456711665
496471388 118325917 575075151
51569113 843450007 50691655
37475293 109076897 146985301
79849456 779659785 54989467
170728263 460817137 134819515
65380771 22581793 265734253
56637001 72987147 214299621
438114887 19368271 802085060
258728758 348866457 223784199
61952609 250090135 142295782
41353388 353671309 103897067
352659205 12129330 718539785
12854325 329072607 71234853
478366491 670085911 136027354
7555839 372990367 57951316
161378057 105321087 367331392
225384175 25585236 557114251
323470081 580207993 138863939
408381930 724483683 104531313
379508889 362763357 285261285
44872291 250090135 119857501
690669362 180146173 553694499
2365580 53035963 61788559
486854182 34805531 791312911
122935870 814191886 58581986
1514459 429671629 41502397
204060753 282690361 255864014
608558701 6464 978200543
8629804 239279564 73212940
377769083 648535567 143573932
307384750 175369959 398911665
175245606 255585760 241606996
349804855 1021427101 155261
426502461 289803416 32275811
204060753 385809367 188185685
457374601 266348521 398317001
358702321 13269569 718009011
160713953 427700901 7406258
268880701 389549329 200129889
774266433 137625541 641849902
119814661 267254101 212139295
210537625 440214535 153462655
277386049 20013313 636138166
806856929 185630521 580632345
323776408 137625541 447342041
1904221 460817137 45498601
378048246 85295291 550674272
3726857 629227327 49767292
28995473 6266377 160149630
105793205 343035601 173116305
243384381 37221750 550133641
173477481 6464 30608947
60430812 275766639 22040915
15551089 375147553 70134532
117471481 301830189 186206203
138408220 562087351 99664585
69471497 45076923 26263787
127855113 30611437 2852146
831459937 460817137 10570573
41677541 679237703 57148657
134541296 696443905 72329573
173115937 289803416 24588442
91701509 423910851 120103865
381353945 533154433 171200728
15224411 147313070 99045280
719864194 198498712 35071597
44566061 192072921 156404525
235247189 200187966 315780305
307384750 37221750 635314753
316589481 696443905 24136608
285147492 267254101 310557690
344591002 10255033 18816139
242832196 754404883 87763329
25849881 119509916 121516363
193687784 918204431 35071597
374687797 269347791 359961733
260615741 102130465 463829796
59778485 106798801 21872526
9607101 77216327 95185069
273013994 124568545 446006078
110506755 147313070 261780009
685383601 40583326 809999035
313932289 277209821 328966772
251652521 634116799 107995351
725009745 9876385 973623004
417542439 63864809 32275811
197749456 393448901 181858276
23411965 34805531 32275811
636705049 124568545 628160401
290948721 25585236 623761933
255646329 479948421 148579717
61762201 69552033 229454849
31663342 214717617 112284851
226280385 45488977 509265771
287306185 162254247 399741447
58145244 200187966 160641137
328712455 814191886 69950227
474059260 423910851 250866001
783132925 305294376 404856956
235806451 20013313 588876113
157416185 397014841 163263101
454417 427700901 46223533
3009697 194255511 59623257
204060753 57604758 461072089
79849456 670085911 67167641
88826501 17592961 25201521
55588996 171262302 175638376
290948721 72987147 16352505
259344596 696443905 110828125
669544625 40583326 806017261
105003217 68873025 298354789
767953264 430779688 264219097
3134041 118325917 70755661
302906917 9076471 661054961
397614977 580207993 152625991
430702191 8223364 864258921
366979831 270626051 352322741
560154869 953819169 50558397
247486681 156511666 408351537
590175961 43235941 751533902
87348745 289803416 163208057
54931591 45488977 223193713
196162561 636320577 26893111
42976153 72987147 180687721
398612135 40583326 752211747
834667126 101916735 721335910
733679625 194255511 544062913
141932737 105321087 15403837
134073762 2890581 419585639
610471 622027351 15918397
428061461 22581793 783810945
195749653 696443905 26263787
66949197 294494526 155968233
58714805 96504001 206115966
42275821 841933873 37030246
126008705 277209821 210300133
253675475 66342197 497389861
599112748 897804905 9736201
56637001 6464 256810405
90376025 508920329 90455011
19146997 69145156 119564880
848853705 116764897 688954401
259344596 732233989 97341623
314761857 918204431 55439715
762170845 668283288 154352785
131500903 255585760 213229318
19550851 721627958 47268101
278748571 315084001 287712576
99992292 305294376 167616633
208134031 38270473 496562257
395368513 4637383 792830841
77994823 4753800 295803786
2018411 200187966 57436087
293613851 167184969 399847183
105009028 788783861 58886597
72921906 343035601 137775507
378705846 488381620 183679737
96344551 6464 391513926
254064581 91168747 465720465
591913206 248370838 448101913
662655211 437953135 254652581
54249789 547404051 6554593
105009028 148827295 251721335
69471497 207763631 179207551
293613851 514832071 154691261
508927552 156511666 506130103
24871051 918204431 308421
262630952 679237703 116650771
52945299 282690361 22040915
408381930 431365477 237128717
153366376 31726213 426947234
763494121 32275612 894430801
524312191 176637301 481906558
175582915 171262302 32886676
175083959 348866457 193832097
28367014 80020077 146123657
528290623 90655120 639376283
160145029 34805531 451599934
736990208 33801077 882927367
403054401 39534072 767252809
148694077 60386104 41502397
147385069 282690361 19029349
390420148 350894431 294204988
453604333 562087351 190671919
285147492 590378476 138243337
84979057 20013313 325591527
39637984 8223364 9831823
168503281 514098498 26893111
39795561 171262302 136171785
689715001 100745377 700928193
18865791 80462017 115715312
4856249 226859075 63415913
579662341 754404883 105316513
536257855 159362910 26592063
114346113 22581793 364125505
148677721 12822235 438992728
433494289 124568545 507269121
55209181 505146467 16714909
57749981 337414617 116278131
121777597 305294376 194116119
519817393 460817137 233223949
91701509 88900501 265687111
551744701 72987147 698280442
318403100 802992751 69655681
51921889 497834357 452539
341669421 67186945 615146065
77859841 250090135 164306403
183643097 353671309 202915697
169793716 27909787 481400418
2018411 221860905 56415232
407589697 2046497 798929831
210537625 200187966 300320833
7613239 96504001 78083465
162218401 177825985 299855801
870870435 408577777 19131391
398612135 42064061 739932649
69020161 437953135 106336237
176988160 15026276 25201521
446517133 569545522 177750359
239553787 365719921 205987881
379913241 63864809 26263787
857306981 77216327 748007354
8629804 732233989 30608947
330631809 30611437 670404969
175332637 103718833 378732985
327700419 562087351 153016171
467684383 100745377 567762211
239553787 167184969 378093053
708896791 100462870 4651486
3792819 400725361 50526226
568581851 119389311 586122967
339571261 63864809 620863381
601042945 779659785 85794676
207667798 100745377 407771521
345715197 5529316 732162281
209018081 696443905 25201521
9291556 562087351 59188807
776554837 134858201 641866961
621211033 381366467 318886858
129830508 569545522 97867063
24259093 322027780 84374801
593209765 454139841 238928761
786490895 102130465 715530943
229791958 194255511 325423225
210537625 497834357 135726326
228619811 1021427101 102145
29482795 198920449 109706125
20487286 337414617 79943951
121015577 483782040 7884359
681656827 661173611 153462655
3009697 248370838 53778306
436909220 365719921 274118635
171179876 477703661 138064569
423194653 69552033 617170302
35777473 824469683 48369097
187545601 43235941 453318476
348170137 788783861 73918216
138501289 539606713 107207881
42976153 23720581 204381022
122134937 159362910 283798243
67308991 94955693 230747714
320589775 400725361 232986007
100534625 106446851 252805795
56416641 2890581 256228987
264759152 397014841 196247553
251652521 87456097 475469801
237392928 247965657 294204988
260615741 239008465 317569921
1011974265 82308953 763527877
270995941 408577777 205414840
54282031 751605823 59420097
19515546 216673899 91380268
755359441 149783065 4974847
112925337 31726213 357920041
601132105 147313070 605501731
22255091 460817137 72329573
85957201 45488977 291825661
5914154 85295291 85309351
17700877 113645041 110118134
304697044 397785336 224432188
555401393 100745377 632495801
81186289 332887591 142637701
815387665 255585760 500024033
259344596 150611841 30608947
57749981 211794391 154819459
47260193 243195393 43502559
178699333 8629006 534794297
158405633 721627958 82694081
403175691 365719921 272597487
185953020 365719921 175823409
51921889 127866736 21240598
345221887 263179151 357891361
88042417 520244625 23461173
41128018 533154433 78637009
167554180 44006161 435578113
124858423 648535567 76641883
88042417 31726213 452539
439010062 249672193 430789861
42891047 15026276 196247553
654901489 69552033 750554060
423781645 75601045 587626389
32628821 477703661 86169168
200909311 384108211 186425911
374687797 294494526 339926266
267045913 12129330 632364181
190257073 661173611 14642698
517991049 90541081 640157883
36106621 137305585 135434001
916989373 477703661 16714909
465021469 13269569 876386129
63498161 14376337 257731633
36106621 6464 198613066
41353388 127866736 152648662
153366376 488381620 120103865
614009729 528498138 216282177
237392928 156511666 404113599
3756295 9076471 76497558
145285141 135032410 5496609
40587944 54973725 178029838
131500903 6153715 393768278
20749301 221173765 89676738
68958601 10255033 284829403
41677541 29952913 6529765
783132925 72987147 29361823
1182201 147313070 52077817
475954825 571296595 179207551
461729534 226859075 2852146
568581851 587916801 191502429
701295743 250090135 4225653
42232295 51662064 183480705
334997166 2046497 2852146
111377809 460817137 113085025
331781956 127866736 472458175
173477481 150611841 330496701
91701509 249672193 190253341
339571261 517945521 156405191
419020897 109076897 541240535
40353937 514098498 42123425
41353388 141184001 141843101
358916461 37221750 666158285
203754161 607136551 12574251
11613655 163149691 85074057
215467096 101916735 421371793
203113093 27909787 516158215
2790646 45488977 68569303
226830457 744294481 86100665
783132925 216673899 544308337
7613239 64570929 39715833
116660335 180146173 264831370
165508993 78939565 382646569
37475293 372990367 97989871
1472395 226859075 53540566
64064221 180146173 172557201
70136833 207763631 183480705
319444267 162249043 407489349
2728321 872610001 110195
88314416 282690361 163480864
96891985 547404051 88660215
179473897 211794391 18816139
149755630 22581793 426976831
55401567 200187966 150772961
217179295 115760703 415607743
767326995 45488977 791660083
54282031 249672193 128604616
185529106 343035601 204859201
12830041 176637301 90404639
255795370 23220011 610493577
331781956 49459526 613448346
114346113 480901681 104926912
75733762 350894431 135434001
669544625 277209821 423595877
579662341 237847026 32088385
546434401 221860905 22040915
380822146 53035963 672012184
616022287 732233989 119140323
685697629 80020077 718467463
351385231 69145156 565485638
281423071 134114176 441734536
91640565 365719921 155161225
326759874 554522057 147183961
219813324 779659785 69004202
356557118 423910851 192080674
7977901 63107608 93574222
480952380 872610001 70397698
56333251 45488977 30428216
400247919 552494145 162472017
205155223 38270473 472458175
39207169 155742296 24160945
22619339 580207993 65822909
146934899 69552033 388925811
239553787 4147522 633556742
5094481 187435561 67577215
316086793 32530763 655666243
238549345 372990367 201935776
96044092 613267309 79551076
122451613 724483683 63699521
192966620 423910851 38731036
42275821 30611437 194149616
298836770 375147553 231333252
124165161 9076471 15511925
84094924 141184001 9831823
18343381 135032410 104179909
307384750 34805531 640109248
324424633 233413867 372412673
107329501 23720581 41502397
37173799 280855949 101918313
719864194 30611437 890959420
116241213 38270473 365692791
635187397 872610001 71402514
659009515 97489591 655551731
23902903 147313070 105802271
64850017 362763357 133363033
456017290 109076897 553694499
114346113 103718833 272409166
500616271 132885364 518934571
719864194 91058553 702262159
300009403 493406441 170582213
433494289 670085911 133611361
493889237 343035601 321529821
482603991 235754241 460181413
13336465 20013313 114971604
584180275 127866736 9736201
11036731 843450007 36018585
24343121 754404883 53433591
165737132 2362653 482317201
556210131 198498712 491494145
5094481 580207993 52776673
507041662 814191886 30428216
318403100 6464 774451663
263058407 408577777 7884359
313454701 66342197 7884359
648950366 178814147 550818626
524312191 281640167 418699247
160288987 18484993 461033841
659009515 43235941 777723157
392979961 400725361 253044006
564270058 358999765 332004481
220186065 433687635 167221927
209807577 82308953 445284910
49702485 198969796 153449505
222987475 21665491 552256585
215467096 175369959 340894009
677888741 53275619 4974847
507041662 350894431 301408825
104034295 80462017 274129581
21899039 620259329 21240598
143496305 85295291 372414547
599112748 433687635 38841777
145285141 124568545 346084400
89591644 51662064 297613037
864707754 127866736 727133506
88717178 137625541 232005411
573789761 375796261 318770409
28367014 17280517 157605396
480952380 397785336 264615859
153366376 45076923 416363911
100450991 250090135 195068776
368343522 45488977 719968474
365708871 4753800 740968232
233401701 422714076 178522887
264040921 296978751 11834776
74664033 897804905 46331770
792413505 622027351 181161201
737596216 29345996 932152714
356557118 541968329 33103511
129665351 39534072 17195011
157416185 375796261 172786309
198860289 45488977 454900279
398612135 250090135 410683753
210537625 485260165 139157833
767953264 109076897 694484009
38783713 4637383 41502397
596102505 493406441 234750088
447277006 497834357 200936593
91701509 60386104 293409409
58145244 159362910 181161201
672679265 562087351 201371633
436587367 88900501 15511925
2992354 664391505 45135273
216247241 100745377 4974847
38113192 77216327 33103511
2115906 50013376 65218017
256467397 71505871 512740453
14915291 116764897 104801005
145285141 493406441 113442071
442900574 49313837 713996933
260615741 480901681 148579717
200909311 280855949 252196741
423194653 6266377 855117899
148158163 437953135 129507181
595340401 163149691 17195011
206699941 185630521 298354789
264040921 170916923 360473401
17557881 185875966 88958527
185114011 322027780 207472097
320589775 2362653 742184145
296929062 8629006 661054961
27283361 562087351 71630293
86851764 22581793 325423225
265462363 27909787 598265725
286637409 275766639 293527225
3239901 163149691 63191635
361969281 340097551 286523110
134272716 58121155 347622319
879702205 51662064 824727411
110835649 77216327 286523110
273719557 100462870 480480409
741898141 58121155 773275570
301073409 289803416 306827841
372330113 897804905 60668917
46497469 82308953 181659863
63184321 99287371 219427591
903790873 203815921 587214427
478366491 45488977 735491485
96891985 305294376 36286317
633440314 20013313 14642698
152391331 72987147 399041955
52945299 622027351 66779821
528290623 620259329 35071597
334997166 112444033 493592137
59723131 547404051 82303515
517991049 485260165 214270945
311415627 365719921 246901762
134541296 754404883 66717113
55401567 36614218 235243361
44566061 109076897 168447889
75733762 25585236 293108321
15754663 45488977 122378272
23399776 622027351 56872810
403175691 294171893 357686473
146841653 724483683 77941329
471886205 182415462 477538212
760316870 159362910 617074315
347289133 63864809 622872114
132854221 226859075 10570573
12453001 45488977 103335121
378951049 560584238 4974847
126787961 487653389 107986081
263469311 38270473 42123425
262630952 143199417 42521077
469674353 50013376 717514785
138910231 43235941 373887857
133460465 23720581 452539
639843995 255585760 455945281
23411965 2086801 143455133
241477934 441759376 161412134
9995269 389549329 64503951
119814661 321276241 4974847
38872086 340097551 107757186
302906917 177825985 391513926
42976153 708920587 41502397
139876994 337195296 188370337
148158163 329072607 193787985
66784696 322027780 144993647
22255091 918204431 80004
474059260 207763631 465122615
423505201 177825985 18816139
315447296 36402978 638536559
170292763 233413867 4215151
406608466 166266065 450558955
296055479 404370793 220725665
403175691 78939565 576658171
308057251 433687635 452539
287913697 360837437 227280088
702696799 12440477 958835248
365333123 648535567 136753761
217179295 696443905 98986876
193835404 332887591 217836606
458382871 250090135 437734056
436893601 485260165 194564059
8629804 154799362 76032951
199602145 27909787 15804985
234440326 389549329 190253341
532537673 397785336 302797116
209441067 214717617 288247401
48730993 568518369 77836277
7820737 308056971 65591371
79013771 15026276 313386001
20473831 185875966 99862306
214756921 29952913 511582501
29952181 51662064 158776103
466081 311281345 48583361
453604333 488381620 206438961
11928751 180146173 85881205
719864194 96504001 9831823
581337445 365719921 329068441
403175691 25585236 773399126
145285141 379717516 160824091
138501289 25585236 400647207
55269386 53275619 225846655
564270058 431365477 259799377
283524349 503414091 160512769
131910177 190307251 9831823
310051544 280855949 32886676
194489863 63107608 444054625
458382871 64041519 656157409
257421097 91168747 467900980
519304958 69552033 655301626
198249913 6464 599446501
159899251 96504001 26893111
27069933 613267309 3604688
270150321 267254101 297697161
172211775 289803416 221110753
34809537 520244625 77836277
337649271 239279564 373831855
81789517 179654473 207855397
171632633 485260165 127609175
359079886 400725361 238608165
136018503 156511666 293123881
591913206 2046497 23461173
13998307 33037903 113351437
11928751 754404883 45291946
17004997 21815893 128046337
566555908 514832071 214444077
851647234 514832071 236204377
495417451 96504001 597749503
20940669 613267309 56872810
420314617 872610001 66537685
85957201 594850096 85074057
149909201 182415462 290911601
690669362 205821617 504113013
221878537 640887301 106777981
5094481 38067415 5496609
78878409 19368271 304568577
198017417 158431991 370553527
466081 162254247 50363263
173477481 355878377 181602009
25087746 372990367 80742124
139736686 25585236 421594921
174750001 20013313 517501765
319966585 5173609 696340841
96273401 39534072 325031838
135737104 485260165 112960205
386925867 34805531 755088397
471426049 353671309 295050601
933694147 296978751 417440617
178698706 918204431 51955687
66650131 748485005 59694328
788128801 9076471 18489537
65380771 294494526 149869487
474059260 6266377 894472129
311415627 50666158 606764146
40035850 150437008 141807817
637203271 311281345 35071597
16897780 670085911 48822401
314421290 307251107 300983761
49702485 404851853 98386741
763494121 485260165 248819621
798428467 216673899 548277677
372102026 580207993 43502559
608558701 343035601 366143611
9504001 49313837 97511723
70136833 421121880 115336885
246154721 100745377 459320819
381914380 121978387 507472637
258728758 329072607 266986812
31663342 520244625 75350001
542625965 75601045 678818505
396415483 389322553 260927323
207667798 648535567 32275811
301446401 250090135 331646176
504481507 141184001 509580986
171632633 505146467 4225653
566555908 343035601 15804985
388079199 17592961 758754265
98897091 159308095 238266865
392693393 301830189 352088738
190495683 389549329 176850661
385102015 517945521 172160219
417542439 83020778 583838137
117919776 250090135 216282177
185953020 171262302 341085901
348107761 636320577 136027354
70136833 143199417 215288659
781821557 190307251 576658171
111377809 11688083 378217501
35076240 358999765 99045280
81789517 42593221 290006551
251652521 664391505 103522761
49617073 447874309 92822290
144495469 34632865 400344337
292831750 375147553 223193713
270923154 167184969 390837151
77623365 436687489 112571776
26358868 99287371 123247015
85783393 6266377 19131391
43363975 95337971 162030562
60148929 307251107 127820161
702696799 167184969 590170837
293613851 194255511 355072913
536257855 820270661 78298747
403175691 533154433 171258933
264871908 87456097 490363777
129410461 127866736 6554593
912250081 520244625 42521077
387616031 126300833 496114141
78364273 11062915 299650576
455532715 21815893 791012179
287913697 864128791 64410831
78878409 150611841 209753617
441274798 562087351 181161201
566511268 964320723 52077817
463577641 155742296 479009665
60918466 270626051 138863939
165737132 915225175 15403837
209949643 362763357 194471521
413443801 9076471 7884359
587174976 34259201 839524477
91281169 381366467 145367013
456499675 460817137 230570957
726364730 348866457 349956651
21798225 98072601 110828125
135737104 31726213 32275811
154509141 352696549 188760397
233731161 360837437 196237359
102469449 552494145 94751385
294395611 441759376 180221665
38113192 964320723 41761
162924161 114327991 9736201
149273653 40583326 13266931
512601675 248370838 442435841
290948721 102130465 470821147
450524303 460817137 227249273
164099538 404851853 168375507
77229517 824469683 52584149
392979961 34805531 767792398
771199241 72987147 737884759
18865791 350894431 78750001
28839421 648535567 54891505
484950733 96504001 26893111
141005773 85295291 358472313
10232375 282690361 19029349
48730993 305294376 114612471
35482591 85295291 145356121
194489863 343035601 217753069
129830508 732233989 67935197
233962033 19368271 579675596
21099779 58121155 2852146
105793205 872610001 53134401
450524303 607136551 2852146
4174696 45488977 76032951
305943793 67470907 565213301
448471777 44006161 36286317
164598391 389549329 45110993
363945961 15026276 728024577
526491901 83020778 655369762
148833393 460817137 116650771
231808969 14376337 7884359
35609701 497834357 83923632
16857685 568518369 61260553
531275905 732233989 112286851
547004331 263179151 430761941
403175691 580207993 155832769
89321932 61131071 286002081
710988909 287497577 434231948
34048933 69552033 162839548
813847211 116764897 4225653
33434793 408577777 88958527
419686057 171262302 459826785
329247157 91168747 520927276
338206259 124568545 489946966
19281033 576200041 63057518
278748571 72946461 526127593
5094481 211794391 67011413
221878537 80462017 464256124
83547273 397014841 452539
496471388 694680141 136171785
115292923 207763631 249010161
173477481 88900501 380213989
196591308 118325917 388006641
474059260 39376693 791046449
116660335 243195393 218790441
274526875 45488977 558545923
297528373 648535567 6627511
77229517 141184001 225846655
21099779 600115681 60668917
258102556 429671629 177253546
33434793 255585760 108731509
242832196 29952913 562634631
45114301 150611841 165071089
156340823 37221750 433512193
255646329 422714076 186066341
110506755 15026276 357171797
419686057 45488977 734706025
616022287 315084001 381139591
46707631 123706873 165438049
182869021 11688083 522714860
489289936 4262189 909846295
187389309 105321087 383349079
116241213 171262302 266789174
245154947 175369959 37030246
214756921 156511666 380244376
19174078 15026276 135345913
99298976 661173611 73312660
130104551 83020778 26031391
204060753 640887301 96656005
137073301 754404883 40121461
591301796 493406441 223880264
130104551 67470907 317569921
689715001 39534072 823733221
486666246 159362910 483429875
8629804 221860905 75467436
122935870 31324091 376443849
46204011 56939845 192080674
756817279 112444033 689861260
848291260 155742296 23461173
489289936 127866736 7884359
560154869 141184001 571760019
372102026 562087351 26893111
189390787 379717516 183330073
475954825 267254101 417233148
495417451 167184969 500629876
719864194 732233989 119272154
349718293 255585760 373547881
132854221 600115681 88461821
282408421 460817137 163932273
235806451 294171893 257325409
134524701 508920329 105285376
443199845 225136591 442282955
255795370 48658969 554495607
813847211 263179151 490396347
130454263 134858201 300983761
104034295 267254101 17195011
55401567 143199417 189881037
86851764 664391505 73129291
616022287 505146467 219427591
2018411 664391505 41095756
605238976 421121880 266986812
281423071 562087351 7884359
337069217 918204431 60083167
277386049 381366467 208614345
400567090 45488977 23117681
465549901 40583326 763181397
390185891 327142836 300880042
541941256 404851853 281516247
495971645 400725361 267888481
18138401 75601045 117568594
189390787 724483683 88327801
39130881 11688083 201371633
47260193 192072921 163073266
61952609 375796261 113167831
120610995 211794391 251768721
605766537 194255511 503156623
136810162 433687635 26893111
228592993 497834357 137203501
23043065 322027780 84340236
471426049 163149691 38841777
551744701 64570929 702194941
440929477 497834357 4974847
61952609 166266065 17195011
109955041 337195296 174143492
320589775 365719921 264050335
209441067 37221750 452539
32246917 103718833 131193229
388079199 437953135 217039384
64340385 91168747 452539
68012530 10255033 281571677
621211033 423910851 18816139
649106501 289803416 32088385
82614980 58121155 275048675
290948721 95337971 481400418
277386049 477703661 159423931
23411965 51662064 133638021
111377809 165685005 251157851
255298055 77216327 499136311
397614977 44006161 734868751
267851495 528498138 140314323
256467397 71505871 517383371
80788276 593474525 85648641
247124281 119509916 443788313
435016899 754404883 98769133
73293774 127866736 7884359
690669362 221860905 497766599
628615495 389549329 13266931
153895113 207559873 264816541
448471777 554522057 31115461
133460465 732233989 68397785
6454225 25585236 93807757
625160571 225136591 38841777
334997166 40583326 632286595
45652303 36781419 209077436
131053631 352696549 173930914
138071101 533154433 103616493
137645876 38270473 24160945
310368583 137625541 446478625
68751359 6464 289711796
113927473 708920587 65028526
79849456 580207993 83794312
51921889 77216327 211299393
776184050 289803416 425782986
130949083 216673899 13266931
96337891 300016081 169953137
302906917 69552033 537155641
126008705 751605823 62548207
208839425 91168747 424838576
341444475 55955001 625083566
105793205 219938941 218500406
489289936 22581793 829380850
903790873 171262302 618373676
14297281 280564397 75629737
256467397 282690361 285078699
268642501 329072607 274185034
849731512 127866736 705170881
911324623 185875966 626291041
58780681 5529316 261730714
70766849 594850096 26893111
263778898 708920587 110701251
84782876 39534072 35071597
998355841 613267309 192427753
38113192 480901681 18816139
49617073 342369665 109196101
591406 508920329 4651486
420465579 493406441 15918397
23902903 814191886 48809656
486398059 6464 922756801
292831750 163013329 403283959
8542733 421121880 58886597
688194501 634116799 171759312
593209765 580207993 25201521
45181961 72987147 188899075
306427564 25585236 645097344
314739637 404370793 225846655
815387665 211794391 551472433
110506755 45488977 339529681
121923586 24457737 384834061
215467096 343035601 235070777
1472395 480901681 33103511
385517801 58121155 671891221
40353937 40583326 179976741
319701425 136711486 451599934
51103889 364611196 108395981
518835469 21815893 863825557
528650472 53275619 713391931
212398773 255585760 275525112
34809537 250090135 117972651
24173834 134114176 108195256
72921906 69145156 10570573
383071057 115760703 2379554
39795561 85295291 161771457
85783393 159362910 226382833
94748641 6464 376443849
105793205 508920329 100117593
216247241 708920587 97792003
194004334 289803416 237128717
767953264 189461621 562211227
319966585 194255511 383349079
669117081 159362910 573216625
5094481 235754241 15804985
408381930 408577777 248678969
55588996 149783065 184849805
245793373 423910851 175906558
233962033 122389334 424708093
29152651 318363760 86919366
164099538 137305585 341748683
113107381 194255511 22040915
112439621 19859256 363762837
194004334 15026276 543150406
32460532 477703661 79185520
650900727 24457737 914732176
523640392 200187966 477708193
245604122 352696549 221110753
165201631 436687489 135764033
84423637 375796261 134581019
123517548 162254247 286523110
295055551 327142836 280728646
13336465 6464 115183321
36106621 112444033 142637701
227716011 528498138 122379391
567386681 18484993 894787521
324836417 353671309 268235501
324836417 4262189 740960830
426502461 282690361 376840111
39795561 36614218 17195011
286831936 250090135 452539
71209638 294494526 156214621
54931591 580207993 32275811
160789641 42593221 452241249
273719557 171262302 370233445
209949643 355878377 200873734
885 150611841 396577
296337089 85295291 497355717
30797711 25585236 34117111
235247189 340097551 249010161
31663342 708920587 11834776
144495469 18484993 437179051
225384175 272623067 268488339
6905626 25585236 98014081
55375041 163149691 180152845
347974018 322027780 299820817
34440233 385809367 95924401
493987567 684523529 136546156
435453320 479948421 192448036
961873113 194016863 616853539
949283969 447874309 276903148
166250344 687576286 88461821
226830457 232010241 283652773
120610995 115080079 285678201
390420148 460817137 210046891
509752621 355878377 297005821
143496305 5529316 441241529
66004354 277209821 26893111
136270 194255511 45847989
159121927 301830189 13266931
14497009 267254101 76694801
86643201 622027351 38841777
38113192 282690361 104051976
755008331 15026276 962463041
549019389 72987147 687275037
637203271 32530763 872276770
113562283 480901681 4225653
36106621 18484993 30428216
337069217 137625541 466393141
287913697 814191886 69216181
65704876 98072601 224698294
318403100 305294376 306438598
118779441 127866736 280728646
70104805 724483683 61902817
287913697 50013376 452539
57472977 72987147 223067373
68958601 11688083 277526089
45530213 200187966 22040915
65715249 294171893 156705193
442603129 6464 37030246
205779625 488381620 135345913
282032353 66342197 564424701
106634701 44006161 327189865
943551987 11062915 998441106
287685973 421121880 11834776
536257855 488381620 225718345
482603991 163149691 480478195
275001121 24943059 625083566
129410461 216673899 251926039
949283969 15026276 37030246
857306981 38270473 3604688
17004997 145006401 104025247
700218476 72987147 727329253
290410891 72987147 525759375
13285900 332887591 72633838
625160571 216673899 502090912
361969281 29952913 685667079
456913630 61517525 665726271
90376025 207763631 9736201
388079199 167184969 439705932
190257073 503414091 4651486
791264232 6266377 31115461
97739903 437953135 117568594
28367014 32530763 6627511
616022287 419408611 269937799
909586129 348866457 28587581
89591644 248370838 180395758
641888857 5529316 925908862
20287522 607136551 58549201
119814661 50666158 325417043
266102536 332887591 265687111
44196509 54973725 187238416
710988909 162254247 610697414
718133121 87456097 707076769
152391331 724483683 82369945
93676123 22552813 333957331
213350684 332887591 228161699
124415288 216673899 241520431
131053631 332887591 183049657
430255197 754404883 23461173
40035850 80462017 165997329
18343381 176637301 95540397
16543486 140860301 102949345
194489863 23220011 25201521
548341201 622027351 170582213
120685381 5529316 397045657
392979961 329072607 301585219
227408740 250090135 286523110
269311663 34805531 574423997
17456047 576200041 12574251
140455225 96504001 357010507
337022197 590378476 142608163
94485649 15026276 344149737
275001121 5529316 37030246
68602997 622027351 72283297
207024661 343035601 223763761
149909201 364611196 172557201
287913697 2362653 37030246
320589775 375796261 242893241
924137501 134114176 671935641
36106621 137625541 134047308
148502215 127866736 36018585
48058960 5230551 227112397
5094481 622027351 50916937
497086065 66342197 650576881
45569460 91168747 180221665
50192947 83020778 201698104
233401701 580207993 111369958
139078798 99287371 34117111
266102536 408577777 195990451
373992379 50666158 687275037
349804855 255585760 377882799
189818576 408577777 173116305
533669806 250090135 41502397
83906339 6464 357417538
81781097 21815893 319296653
719864194 340097551 384275872
18343381 476453875 65289181
4856249 185875966 64322901
128486695 239279564 223484132
261740116 40583326 565595801
512601675 219938941 465300801
245604122 250090135 296467183
524312191 72987147 661622255
961873113 170017745 644967229
35777473 34805531 176156379
50192947 696443905 60097699
4511057 636320577 50048051
32628821 60134545 163642491
338206259 49459526 627358973
24343121 246791173 98069017
194489863 640887301 95924401
297528373 18484993 645685552
489289936 23220011 831231213
517991049 389549329 297107009
961873113 15026276 1003999788
163248241 539606713 29361823
53674809 433687635 97381160
339571261 393810391 21240598
59530945 127866736 191647945
42074440 91168747 155814961
69020161 594850096 76173676
7519590 437953135 56411281
308057251 393448901 232986007
274165984 296978751 21872526
542625965 32433845 832731017
258102556 239279564 25201521
11352826 83020778 93826611
1152767 754404883 15511925
549467101 55955001 692440439
7327193 364611196 58581986
311415627 171262302 10570573
450524303 580207993 175473127
415397126 13269569 17195011
385891021 301830189 344849269
381914380 6266377 32275811
555401393 156511666 546051871
117471481 67470907 309810249
584180275 27508041 879330142
177625965 664391505 89574361
378683593 105321087 519287704
11352826 72946461 44762257
78521851 262043923 166757393
690669362 6464 1010699431
465549901 487653389 207855397
65715249 31324091 258692465
307307092 109076897 478497958
672679265 8223364 950753057
377157473 514098498 182007176
843441333 60134545 766998268
12548801 198498712 30428216
241895431 6266377 634906175
39637984 88900501 158510503
33754843 447874309 92552718
115093144 497834357 104419889
220186065 32530763 535575633
97277697 640887301 74211985
102469449 180146173 229486786
302906917 483782040 178472545
196162561 162254247 366619800
9615908 178814147 83041825
150629614 22581793 43816693
142782672 640887301 82427024
70136833 318363760 154783261
57749981 171262302 177862348
204574161 85295291 21240598
106858046 126167359 254739650
199602145 520244625 129387749
19004341 648535567 53407617
54659731 8629006 236190487
175582915 779659785 66293953
292192223 365719921 228992330
55588996 225136591 13266931
314421290 53275619 608836660
230398545 36781419 26893111
251652521 408577777 184717802
316086793 96504001 499136311
166250344 150611841 23461173
596102505 243195393 471591937
736990208 634116799 178663915
171404879 58121155 407373211
102469449 493406441 99869803
30797711 547404051 452539
623012461 460817137 238529521
332386993 841933873 70397698
181102681 127866736 352015036
306231458 45076923 615146065
136270 305294376 273505
46497469 9876385 15918397
20940669 300016081 85881205
88888321 255585760 178461953
582932608 15026276 913086877
163248241 423910851 9251642
108251441 40583326 340714150
220186065 33037903 537620911
294270617 287497577 291374085
4071025 250090135 55307019
15754663 64570929 10570573
309232886 273176377 452539
73811713 232010241 172445441
20487286 235754241 88762321
4511057 237847026 59141425
265139617 88900501 471369881
442603129 444613501 37030246
459810401 219060514 444054625
191154313 176637301 337515959
152239081 300016081 211136114
415397126 182415462 436300229
263058407 375796261 199585216
121601338 433687635 124981397
460846915 315084001 334757541
30222942 20013313 168447889
157416185 460817137 124097836
18343381 696443905 49169125
243580121 708920587 102087541
79507683 422714076 114630868
296740489 250090135 31115461
143001783 177825985 285341617
419020897 180146173 447567958
153366376 3313927 25201521
391722361 21815893 771537661
36106621 106798801 145897499
681656827 539606713 212756447
135737104 98072601 323304581
235946581 4262189 631739536
132251713 20013313 394391782
348597376 6464 20183621
71326385 211794391 183049657
187389309 76785520 426142081
249189361 528498138 129909623
126787961 36402978 7000646
591054777 96251932 644146741
29482795 788783861 51220545
479720041 150611841 485353384
165201631 48780161 425007619
348597376 150611841 449293111
639336313 40583326 792142947
14915291 34805531 116278131
56983741 5529316 20183621
229791958 2362653 623761933
474059260 273176377 452539
348597376 814191886 74354001
48313315 91168747 181602009
329697481 211155653 379579058
139876994 91168747 346981376
185953020 460817137 44349361
575444527 648535567 165997329
148694077 237847026 40121461
287913697 322027780 289227643
66949197 20013313 277378030
815387665 10255033 30608947
529346251 824469683 73724981
22216114 11688083 137594081
76966141 180146173 197616913
197749456 80462017 437085597
259344596 75181431 508003244
260615741 343035601 452539
34334986 444613501 92814711
34098131 115760703 132303601
763494121 262043923 458810031
67178745 255585760 37030246
46402451 48780161 32275811
27069933 520244625 74413855
120685381 203815921 265371296
684393344 343035601 372900438
137586239 296978751 209991073
175582915 408577777 168229243
58818497 872610001 46850081
548221441 211794391 482637583
28995473 71505871 153016171
287913697 488381620 165280303
82489330 194255511 198335457
275001121 162254247 4225653
82837756 80462017 257325409
517078156 162254247 519287704
601971041 520244625 452539
143281693 18484993 428598400
96273401 293704159 168447889
390420148 45488977 731972107
42275821 362763357 101131739
177213151 824469683 64087921
610471 327142836 47974739
470805041 198920449 462438315
332258233 694680141 121133014
349804855 200187966 409215675
611041231 122389334 621759615
69471497 622027351 75905001
282381136 365719921 222446041
58465735 80020077 205136182
108251441 141184001 259705561
13336465 154799362 93752451
327820519 872610001 64161419
280920865 145006401 419972081
157017025 233051446 452539
536257855 503414091 212996079
157416185 205821617 268235501
20487286 72987147 42521077
97578273 170916923 223880264
